Matt Cutts
สมุนแก๊งเสียว
พลังน้ำใจ: 30
ออฟไลน์
กระทู้: 653
|
 |
« เมื่อ: 03 กุมภาพันธ์ 2009, 12:38:35 » |
|
ทำไมมันฟ้องแบบนี้ครับบ คือพยายามหาสาเหตุแล้วไม่เจอครับ Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files\xampp\htdocs\personalscript1.php on line 23 นี่โค๊ดที่ถูกอ้างว่า erorrครับ <?php include "connection1.php"; $namet = $_POST['namet']; $namee = $_POST['namee']; $matric = $_POST['matric']; $department = $_POST['department']; $dob = $_POST['dob']; $age = $_POST['age']; $pob = $_POST['pob']; $country = $_POST['country']; $nation = $_POST['nation']; $religion = $_POST['religion']; $wieght = $_POST['wieght']; $height = $_POST['height']; $gender = $_POST['gender']; $RadioGroup = $_POST['radio_group']; $marital_status = $_POST['marital_status']; $disease = $_POST['disease']; $blood = $_POST['blood']; $hoby = $_POST['hoby'] [color=red][font=Verdana]//ตรงนี้line23[/font][/color]
$sql = "INSERT INTO personal_data (namet,namee,matric,department,dob,age,pob,country,nation,religion,wieght,height,gender,radio_group,marital_status,disease,blood,hoby) VALUES('$namet','$namee','$matric','$department','$dob','$age','$pob','$country','$nation','$religion','$wieght','$height','$gender','$radio_group','$marital_status','$disease','$blood','$hoby')"; $result = mysql_query($sql); if ($result) { echo "Record added"; } else { die(mysql_error()); } ?> ไม่รู้จะแก้งัยแล้วคร้าบ ว่านเซียนทั้งหลาย ช่วยหนอยคร้าบ 
|
|
|
บันทึกการเข้า
|
|
|
|
g-ji
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 231
ออฟไลน์
กระทู้: 3,254
|
 |
« ตอบ #1 เมื่อ: 03 กุมภาพันธ์ 2009, 12:48:07 » |
|
$hoby = $_POST['hoby'] << บรรทัดนี้ ลืมใส่ ; มั้งนะ
เติมแล้วเอาไปไปลองรันในเครื่อง (ที่ใช้เนี้ย) แ้ล้วมันขึ้นว่าหาใน include ไม่เจอ
|
|
|
บันทึกการเข้า
|
|
|
|
Matt Cutts
สมุนแก๊งเสียว
พลังน้ำใจ: 30
ออฟไลน์
กระทู้: 653
|
 |
« ตอบ #2 เมื่อ: 03 กุมภาพันธ์ 2009, 14:00:24 » |
|
อ่า เดี๋ยวลองดูครับ+1 สะเพร่า เองแน่ๆเลย 
|
|
|
บันทึกการเข้า
|
|
|
|
Matt Cutts
สมุนแก๊งเสียว
พลังน้ำใจ: 30
ออฟไลน์
กระทู้: 653
|
 |
« ตอบ #3 เมื่อ: 03 กุมภาพันธ์ 2009, 15:08:43 » |
|
ขอถามต่อเลยน่ะครับ เรื่องฐานข้อมูล อยากทราบว่าเราจะออกแบบฐานข้อมูลยังงัยหากว่าแบบฟอร์มกรอกข้อมูลมีลักษษณะแบบนี้ครับ level | Qualification | Institution | Year of Study | Faculty | Department | Grade
Secondary ___________ _________ ___________ ______ __________ _____ School ... High School _________ __________ __________ _______ ___________ ________ ... Diploma ... Other
แบบว่ามันเป็นตารางอ่ะครับ ช่วยตอบให้หน่อยคร้าบ เอาใหง่ายต่อการดึงข้อมูล(select)อ่ะครับ ขอบคุณครับ
|
|
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,518
|
 |
« ตอบ #4 เมื่อ: 03 กุมภาพันธ์ 2009, 15:25:45 » |
|
level | Qualification | Institution | Year of Study | Faculty | Department | Grade เอาพวกนี้ไปทำชื่อฟิลด์ซะ แล้วสร้างฟิลด์อันหนึ่งไว้แรกสุดด้วย ใช้เป็น primary key (รัน auto number ด้วยก็ดี) เวลา select แบบเจาะจง เลือกจากฟิลด์ที่เป็น primary จะไวสุด และควรเป็นตัวเลขด้วย แล้วอันไหนต้องใช้งานเงื่อนไขบ่อยๆ ก็กำหนด index ไม่ก็ fulltext ให้มันด้วย วิธีเลือกคือ ฟิลด์ไหนมีข้อมูลซ้ำเยอะ เช่น Grade ที่อาจมี a ยัน f ก็ให้เลือกทำ index แต่อย่าง Qualification นี้อาจจะ text เยอะ ก็ทำ fulltext ให้มันด้วย ไม่มีอะไรมาก 
|
|
|
บันทึกการเข้า
|
|
|
|
g-ji
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 231
ออฟไลน์
กระทู้: 3,254
|
 |
« ตอบ #5 เมื่อ: 03 กุมภาพันธ์ 2009, 15:26:48 » |
|
สรุปใช้ได้แล้วชิมิ  อ่า - - เรื่องออกแบบฐานข้อมูลคงต้องรอท่านต่อไปมาแถลงไข เพราะโดยส่วนตัวแล้ว เขียน php msql ให้ออกมาเป็นเว็บไม่เป็น:-X รู้แค่ว่าคำสั่ง ใน php พวก get,include,require,print,echo,$,var,และอีกหลายๆ ตัว มันทำงานยังไง แค่นั้น  ถ้าให้แก้ในตัวที่เขียนมาแล้วยังพอถูไถได้บ้างอ่ะนะ (แค่พอใช้ได้) เพราะแก้บ่อย กับพวก ธีม WP, Plug-in แล้วก็พวก cms ที่ชอบเขียนโค้ดเลอะๆ อ่ะ - - (เปิดไฟล์ทีปวดหัวชะมัด) โอ๊ะ มีคนมาตอบละ *-* ปล. รอคนอื่นมาตอบ + ดูดความรู้
|
|
« แก้ไขครั้งสุดท้าย: 03 กุมภาพันธ์ 2009, 15:28:29 โดย g-ji »
|
บันทึกการเข้า
|
|
|
|
Matt Cutts
สมุนแก๊งเสียว
พลังน้ำใจ: 30
ออฟไลน์
กระทู้: 653
|
 |
« ตอบ #6 เมื่อ: 03 กุมภาพันธ์ 2009, 15:43:06 » |
|
ขอบคุณคุณETHAIZONE และคุณg-ji มากๆครับคำถามแรกผ่านแล้วครับคุณg-ji ส่วนคำถามที่สองกำลังทำอยู่คร้าบ ผมมีอีกคำถามอยากให้ช่วย
คือตอนนี้ผมกำลังงมากๆกับdatabase อยากจะขอคำแนะนำหน่อบว่าที่ผมทำถูกหรือยัง คือdatabaseผมชื่อstudent มีตารางชื่อstudent_history อีกตารางชื่อ education_historyที่โพสด้านบนนั่นและครับ อีกตรางชื่อ address ที่นี้ในตารางstudent_history มี รหัสประจำตัวนักศึกษาอยู่ซึ่งตั้งเป็นprimary keyไว้ คำถามคือเวลาผมจะทำการsearch ด้วย รหัสประจำตัวนักศึกษา แล้วให้มันดึงข้อมูลจากตารางทั้ง3ตารางที่อยู่ในdatabase studentจะต้องทำอย่างไรครับ ขอบคุณคร้าบ
|
|
« แก้ไขครั้งสุดท้าย: 03 กุมภาพันธ์ 2009, 15:45:12 โดย asdfg1234 »
|
บันทึกการเข้า
|
|
|
|
tdelphi
|
 |
« ตอบ #7 เมื่อ: 03 กุมภาพันธ์ 2009, 15:48:56 » |
|
แก้ได้แล้วเหรอ ดูแล้ว ยังไม่น่าผ่าน
|
|
|
บันทึกการเข้า
|
|
|
|
Matt Cutts
สมุนแก๊งเสียว
พลังน้ำใจ: 30
ออฟไลน์
กระทู้: 653
|
 |
« ตอบ #8 เมื่อ: 03 กุมภาพันธ์ 2009, 21:39:21 » |
|
ขอดันหน่อยคร้าบ พอดีติดธุระ พึ่งกลับมา เพื่อนๆพี่ช่วยหน่อยจ้า
|
|
|
บันทึกการเข้า
|
|
|
|
vicsviper
คนรักเสียว
พลังน้ำใจ: 13
ออฟไลน์
กระทู้: 180
|
 |
« ตอบ #9 เมื่อ: 03 กุมภาพันธ์ 2009, 22:29:48 » |
|
$hoby = $_POST['hoby']
ไม่มีเครื่อง ; ปิดท้ายครับ
Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files\xampp\htdocs\personalscript1.php on line 23 คือการเตือนว่า Syntax ภาษาผิด เช่น if ลืม { หรือ เขียนแล้วลืมใส่ ; เป็นต้น
|
|
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,518
|
 |
« ตอบ #10 เมื่อ: 03 กุมภาพันธ์ 2009, 22:43:37 » |
|
คือตอนนี้ผมกำลังงมากๆกับdatabase อยากจะขอคำแนะนำหน่อบว่าที่ผมทำถูกหรือยัง คือdatabaseผมชื่อstudent มีตารางชื่อstudent_history อีกตารางชื่อ education_historyที่โพสด้านบนนั่นและครับ อีกตรางชื่อ address ที่นี้ในตารางstudent_history มี รหัสประจำตัวนักศึกษาอยู่ซึ่งตั้งเป็นprimary keyไว้ คำถามคือเวลาผมจะทำการsearch ด้วย รหัสประจำตัวนักศึกษา แล้วให้มันดึงข้อมูลจากตารางทั้ง3ตารางที่อยู่ในdatabase studentจะต้องทำอย่างไรครับ ขอบคุณคร้าบ
ผมเข้าใจว่า ทั้ง student_history กับ education_history เป็นข้อมูลของนักศึกษาแต่ละคนนะ การจะดึงข้อมูลโดยอ้างอิงที่ตัวนักศึกษา ทั้งคู่ต้องมีสิ่งที่อ้างอิงเหมือนกัน อย่างกรณีนี้คงเป็นรหัสประจำตัวนักศึกษา นั้นหมายถึงว่าต้องมีฟิลด์ที่มีข้อมูลมาจากแหล่งเดียวกัน ถ้ามีแล้ว เวลาจะ query ให้ศึกษาเรื่อง join table ดูครับ ค้นได้จาก Google เลย มีตัวอย่างเพียบ เลยไม่อยากอธิบาย จริงๆ สำหรับคนอยากศึกษาเรื่อง DB อยากให้แนะนำฝึกเล่น MS Access ก่อน แล้วจะไม่มีปัญหาเรื่องแนวคิดการออกแบบ DB กับเรื่อง Table Relation 
|
|
|
บันทึกการเข้า
|
|
|
|
Matt Cutts
สมุนแก๊งเสียว
พลังน้ำใจ: 30
ออฟไลน์
กระทู้: 653
|
 |
« ตอบ #11 เมื่อ: 03 กุมภาพันธ์ 2009, 22:47:26 » |
|
โอเคครับ เดียวลองหาอ่านนเรื่องjoin tableดูก่อน ส่วนคำถามที่2อ่ะครับ พอดีว่าตรงlevelนั้น ทางเราเป็นผู้กำหนดมาเพื่อให้นักศึกษากรองตามนั้น อ่ะครับ ที่นี้มันมีปัญหาว่า เช่น High School กับ Secondary school มันมี ฟิวล์ ที่เหมือนกันในdatabaseนั่นคือ Qualification | Institution | Year of Study | Faculty | Department | Grade แบบนี้ เราจะต้องกับหนดชื่อฟิลว์เหล่านี้เป็น Qualification1และQualification2 จะใช้ได้ป่ะครับ level | Qualification | Institution | Year of Study | Faculty | Department | Grade
Secondary ___________ _________ ___________ ______ __________ _____ School ... High School _________ __________ __________ _______ ___________ ________ ... Diploma ... Other
|
|
« แก้ไขครั้งสุดท้าย: 03 กุมภาพันธ์ 2009, 22:59:00 โดย asdfg1234 »
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,518
|
 |
« ตอบ #12 เมื่อ: 03 กุมภาพันธ์ 2009, 23:27:27 » |
|
อ่านคำถามแล้วงงครับ สรุป High School กับ Secondary school เป็นข้อมูลในฟิลด์ Level ใช่ไหมครับ แล้วปัญหาที่ว่ามันยังไงครับ อ่านแล้วงง 
|
|
|
บันทึกการเข้า
|
|
|
|
Matt Cutts
สมุนแก๊งเสียว
พลังน้ำใจ: 30
ออฟไลน์
กระทู้: 653
|
 |
« ตอบ #13 เมื่อ: 04 กุมภาพันธ์ 2009, 10:10:18 » |
|
อ่านคำถามแล้วงงครับ สรุป High School กับ Secondary school เป็นข้อมูลในฟิลด์ Level ใช่ไหมครับ แล้วปัญหาที่ว่ามันยังไงครับ อ่านแล้วงง  ในช่องlevel เราพิมพ์ไว้อ่ะครับไม่ได้ ให้นักศึกษากรอกเอง เช่น บรรทัดแรก High School นักศึกษาก็ต้องกรอก ว่าเรียนที่ไหนได้เกรดอะไร พอบรรทัดที่2 Secondary school ก็กรอกว่าเรียนที่ไหนได้เกรดอะไรเช่นกันอ่ะครับ ไม่รู้เข้าใจไหมอธิบายไม่ถูก แต่ก็คือประมาณว่า อยากจะให้มันรับจากฟอร์มตารางที่โพสไว้ด้านบนมาลงฐานข้อมูล แล้วก็ตอนท้ายสุดเมื่อนักศึกษากรอกทั้งหมดแล้ว จะมีหน้านึงที่สรุปresultทั้งหมดจากสามtableที่ว่าไว้ในหน้าเดียวกันอ่ะครับ แต่ก็ขอบคุณครับ พยายามลองผิดลองถูกดูก่อน 
|
|
|
บันทึกการเข้า
|
|
|
|
siamman
บุคคลทั่วไป
|
 |
« ตอบ #14 เมื่อ: 04 กุมภาพันธ์ 2009, 10:17:13 » |
|
ตอนหัดเขียนโปรแกรมแรกๆ สับสนมากมายเรื่องดาต้าเบส ยังงัยก็ลองศึกษาหนักๆ ครับ พอเข้าใจแล้วจะบรรลุ 
|
|
|
บันทึกการเข้า
|
|
|
|
Matt Cutts
สมุนแก๊งเสียว
พลังน้ำใจ: 30
ออฟไลน์
กระทู้: 653
|
 |
« ตอบ #15 เมื่อ: 04 กุมภาพันธ์ 2009, 14:24:13 » |
|
ตอนนี้ออกแบบตารางได้แล้วเหลือแค่ คำถามต่อไปนี้อ่ะครับผม
หากเรามีตาราง 2 ตาราง เช่น Employee และ Member แล้ว ทั้งสองตารางมีฟิลด์ดังนี้
1.Emp_IDและ Emp_Name
2.IDของEMPและ Mem_Name
ถ้าเรากรอกข้อมูลลงในฟอร์มที่สร้างขึ้นเพื่อบันทึกข้อมูลลงตาราง Employee แล้วถ้าต้องการให้บันทึกลงในตารางMember ด้วยจะได้หรือเปล่าครับ
*โดยที่ไม่ต้องสร้างฟอร์มกรอกข้อมูลของ Member ครับใครรู้หรือมีตัวอย่างบอกด้วยนะครับ ขอบคุณครับ
|
|
|
บันทึกการเข้า
|
|
|
|
Matt Cutts
สมุนแก๊งเสียว
พลังน้ำใจ: 30
ออฟไลน์
กระทู้: 653
|
 |
« ตอบ #16 เมื่อ: 04 กุมภาพันธ์ 2009, 15:08:10 » |
|
ตอนนี้ออกแบบตารางได้แล้วเหลือแค่ คำถามต่อไปนี้อ่ะครับผม
หากเรามีตาราง 2 ตาราง เช่น Employee และ Member แล้ว ทั้งสองตารางมีฟิลด์ดังนี้
1.Emp_IDและ Emp_Name
2.IDของEMPและ Mem_Name
ถ้าเรากรอกข้อมูลลงในฟอร์มที่สร้างขึ้นเพื่อบันทึกข้อมูลลงตาราง Employee แล้วถ้าต้องการให้บันทึกลงในตารางMember ด้วยจะได้หรือเปล่าครับ
*โดยที่ไม่ต้องสร้างฟอร์มกรอกข้อมูลของ Member ครับใครรู้หรือมีตัวอย่างบอกด้วยนะครับ ขอบคุณครับ
ดันหน่อยคร้าบ ผมติดแง๊กเลย ไปไม่รอดแล้ว 
|
|
|
บันทึกการเข้า
|
|
|
|
sheroku
Newbie
พลังน้ำใจ: 0
ออฟไลน์
กระทู้: 3
|
 |
« ตอบ #17 เมื่อ: 04 กุมภาพันธ์ 2009, 15:49:08 » |
|
ตอนนี้ออกแบบตารางได้แล้วเหลือแค่ คำถามต่อไปนี้อ่ะครับผม
หากเรามีตาราง 2 ตาราง เช่น Employee และ Member แล้ว ทั้งสองตารางมีฟิลด์ดังนี้
1.Emp_IDและ Emp_Name
2.IDของEMPและ Mem_Name
ถ้าเรากรอกข้อมูลลงในฟอร์มที่สร้างขึ้นเพื่อบันทึกข้อมูลลงตาราง Employee แล้วถ้าต้องการให้บันทึกลงในตารางMember ด้วยจะได้หรือเปล่าครับ
*โดยที่ไม่ต้องสร้างฟอร์มกรอกข้อมูลของ Member ครับใครรู้หรือมีตัวอย่างบอกด้วยนะครับ ขอบคุณครับ
ถ้าไม่มีข้อมูลในตาราง Employee อยู่ก่อนก็สั่ง insert ไป 2 ครั้ง ถ้ามีข้อมูลในตาราง Employee อยู่ก่อนก็สามารถใช้ insert() SELECT() ได้ อ่านแล้วงงๆ ถ้ายังไม่ตรงที่ต้องการแสดงรายละเอียดเพิ่มหน่อยครับ
|
|
|
บันทึกการเข้า
|
*Link Removed*
|
|
|
Matt Cutts
สมุนแก๊งเสียว
พลังน้ำใจ: 30
ออฟไลน์
กระทู้: 653
|
 |
« ตอบ #18 เมื่อ: 04 กุมภาพันธ์ 2009, 15:57:31 » |
|
คืองี้ครับ มันจะมีอยู่สองตารางคือ employeeกับmember_name เมื่อกรอกฟอร์มempoyee id employee name เสร็จอยากให้มันaddค่าidของemployeeลงในตารางmember nameด้วยเลยอ่ะครับ เวลาเรียกด้วยๅค่า id มันจะได้ดึงข้อมูลจากสองตารางทีเดียวเลยอ่ะครับ อธิบายยากหน่อย หวังว่าคงเข้าใจน่ะครา้บ ช่วยหน่อยๆ
|
|
|
บันทึกการเข้า
|
|
|
|
thenetxx
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 41
ออฟไลน์
กระทู้: 1,986
|
 |
« ตอบ #19 เมื่อ: 04 กุมภาพันธ์ 2009, 18:09:10 » |
|
เข้ามาดูเทพคุยกัน
|
|
|
บันทึกการเข้า
|
Develop site but can't develop life ASIA 
|
|
|
|