ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming<<<[[[PHP programming]]]เซียนphpมาช่วยหน่อยคร้าบerorrง่ายๆ แต่หาไม่เจอครับ>>>>>>
หน้า: [1] 2  ทั้งหมด   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: <<<[[[PHP programming]]]เซียนphpมาช่วยหน่อยคร้าบerorrง่ายๆ แต่หาไม่เจอครับ>>>>>>  (อ่าน 2311 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
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()); 
    }
?>

ไม่รู้จะแก้งัยแล้วคร้าบ ว่านเซียนทั้งหลาย ช่วยหนอยคร้าบ Lips Sealed Lips Sealed
บันทึกการเข้า
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  สะเพร่า เองแน่ๆเลย Tongue Tongue
บันทึกการเข้า
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 ให้มันด้วย

ไม่มีอะไรมาก  Tongue
บันทึกการเข้า

g-ji
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 03 กุมภาพันธ์ 2009, 15:26:48 »

สรุปใช้ได้แล้วชิมิ Huh?

อ่า - - เรื่องออกแบบฐานข้อมูลคงต้องรอท่านต่อไปมาแถลงไข

เพราะโดยส่วนตัวแล้ว เขียน php msql ให้ออกมาเป็นเว็บไม่เป็น:-X

รู้แค่ว่าคำสั่ง ใน php พวก get,include,require,print,echo,$,var,และอีกหลายๆ ตัว มันทำงานยังไง แค่นั้น Tongue

ถ้าให้แก้ในตัวที่เขียนมาแล้วยังพอถูไถได้บ้างอ่ะนะ (แค่พอใช้ได้) เพราะแก้บ่อย กับพวก ธีม 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
Global Moderator
หัวหน้าแก๊งเสียว
*****

พลังน้ำใจ: 308
ออฟไลน์ ออฟไลน์

กระทู้: 1,601



ดูรายละเอียด เว็บไซต์
« ตอบ #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

 Tongue
บันทึกการเข้า

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 ใช่ไหมครับ
แล้วปัญหาที่ว่ามันยังไงครับ อ่านแล้วงง

 Tongue
บันทึกการเข้า

Matt Cutts
สมุนแก๊งเสียว
*

พลังน้ำใจ: 30
ออฟไลน์ ออฟไลน์

กระทู้: 653



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 04 กุมภาพันธ์ 2009, 10:10:18 »

อ่านคำถามแล้วงงครับ

สรุป High School กับ Secondary school เป็นข้อมูลในฟิลด์ Level ใช่ไหมครับ
แล้วปัญหาที่ว่ามันยังไงครับ อ่านแล้วงง

 Tongue

ในช่องlevel เราพิมพ์ไว้อ่ะครับไม่ได้ ให้นักศึกษากรอกเอง  เช่น บรรทัดแรก High School นักศึกษาก็ต้องกรอก ว่าเรียนที่ไหนได้เกรดอะไร
พอบรรทัดที่2 Secondary school  ก็กรอกว่าเรียนที่ไหนได้เกรดอะไรเช่นกันอ่ะครับ ไม่รู้เข้าใจไหมอธิบายไม่ถูก แต่ก็คือประมาณว่า อยากจะให้มันรับจากฟอร์มตารางที่โพสไว้ด้านบนมาลงฐานข้อมูล แล้วก็ตอนท้ายสุดเมื่อนักศึกษากรอกทั้งหมดแล้ว จะมีหน้านึงที่สรุปresultทั้งหมดจากสามtableที่ว่าไว้ในหน้าเดียวกันอ่ะครับ

แต่ก็ขอบคุณครับ พยายามลองผิดลองถูกดูก่อน  Tongue Tongue Tongue
บันทึกการเข้า
siamman
บุคคลทั่วไป
« ตอบ #14 เมื่อ: 04 กุมภาพันธ์ 2009, 10:17:13 »

ตอนหัดเขียนโปรแกรมแรกๆ สับสนมากมายเรื่องดาต้าเบส ยังงัยก็ลองศึกษาหนักๆ ครับ พอเข้าใจแล้วจะบรรลุ Lips Sealed
บันทึกการเข้า
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 ครับใครรู้หรือมีตัวอย่างบอกด้วยนะครับ ขอบคุณครับ

ดันหน่อยคร้าบ ผมติดแง๊กเลย ไปไม่รอดแล้ว  Tongue
บันทึกการเข้า
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
หน้า: [1] 2  ทั้งหมด   ขึ้นบน
พิมพ์