ผมมีปัญหาเรื่องการส่งค่าจาก form เข้าไปยังฐานข้อมูล ครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

man2531
PHP Jr. Member
PHP Jr. Member
โพสต์: 22
ลงทะเบียนเมื่อ: 22/11/2008 4:15 am

ผมมีปัญหาเรื่องการส่งค่าจาก form เข้าไปยังฐานข้อมูล ครับ

โพสต์โดย man2531 » 22/11/2008 4:22 am

ผมใช้ AppServ 2.5.10

Apache 2.2.8
PHP 5.2.6
MySQL 5.0.51b
phpMyAdmin-2.10.3 <<ตามนี้น่ะฮ่ะ

ผมได้ทำการสร้างฟอร์มเพื่อส่งค่าไปยังฐานข้อมูลโดยมี code ในการเชื่อมต่อดังนี้ครับ

mysql_connect('localhost','root','1234')or die("เชื่อมต่อserverข้อมูลไม่สำเร็จ");
mysql_select_db('tigerinfo')or die("เชื่อมต่อฐานข้อมูลไม่สำเร็จ");
$sql = "INSERT INTO tabletiger
(id,username,password,name,address,gender,age,hobby)
VALUES
('$id','$username','$password','$name','$address','$gender','$age','$hobby')";

mysql_db_query('localhost',$sql);
echo "เพิ่มข้อมูลผู้ใช้ลงเรียยบร้อยแล้ว";
mysql_close();

ผมได้สร้างตารางและฐานข้อมูลไว้รอแล้วครับ
ซึ่งพอ run ผ่านบนเครื่องของผม มันไม่ขึ้น error เลยครับ แต่พอเข้าไปเช็คที่ localhost/phpmyadmin ที่ฐานข้อมูลชื่อ 'tigerinfo' เช็คที่ตาราง'tabletiger'
ในตารางไม่มีข้อมูลที่เพิ่มเข้ามาเลยครับ ผมทำตามที่ได้ศึกษาจนมาถึงตรงนี้เลยต้องหยุด จึงอยากสอบถามผู้มีประสบการณ์ ช่วยดู code
หรือหาทางช่วยผมด้วยครับ





ขอบคุณเป็นอย่างสูง

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 21481
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ผมมีปัญหาเรื่องการส่งค่าจาก form เข้าไปยังฐานข้อมูล ครับ

โพสต์โดย mindphp » 22/11/2008 4:52 am

man2531 เขียน:ผมใช้ AppServ 2.5.10

Apache 2.2.8
PHP 5.2.6
MySQL 5.0.51b
phpMyAdmin-2.10.3 <<ตามนี้น่ะฮ่ะ

ผมได้ทำการสร้างฟอร์มเพื่อส่งค่าไปยังฐานข้อมูลโดยมี code ในการเชื่อมต่อดังนี้ครับ

mysql_connect('localhost','root','1234')or die("เชื่อมต่อserverข้อมูลไม่สำเร็จ");
mysql_select_db('tigerinfo')or die("เชื่อมต่อฐานข้อมูลไม่สำเร็จ"); <----------------- เลือกใช้งานฐานข้อมูลชื่อ tigerinfo
$sql = "INSERT INTO tabletiger
(id,username,password,name,address,gender,age,hobby)
VALUES
('$id','$username','$password','$name','$address','$gender','$age','$hobby')";

mysql_db_query('localhost',$sql); <--------------- ความหมายมันคือให้รับคำสั่ง $sql ไปที่ฐานข้อมูลชื่อ localhost แต่ท่านต้องการ รันคำสั่ง $sql ไปที่ ฐานข้อมูลชื่อ tigerinfo ไม่ใช่หรือ หรือไม่งั้นก็ไม่ต้องเลือกฐานข้อมูลอีก ใช้เป็น mysql_query($sql) เลยก็ได้
echo "เพิ่มข้อมูลผู้ใช้ลงเรียยบร้อยแล้ว";
mysql_close();

ผมได้สร้างตารางและฐานข้อมูลไว้รอแล้วครับ
ซึ่งพอ run ผ่านบนเครื่องของผม มันไม่ขึ้น error เลยครับ แต่พอเข้าไปเช็คที่ localhost/phpmyadmin ที่ฐานข้อมูลชื่อ 'tigerinfo' เช็คที่ตาราง'tabletiger'
ในตารางไม่มีข้อมูลที่เพิ่มเข้ามาเลยครับ ผมทำตามที่ได้ศึกษาจนมาถึงตรงนี้เลยต้องหยุด จึงอยากสอบถามผู้มีประสบการณ์ ช่วยดู code
หรือหาทางช่วยผมด้วยครับ





ขอบคุณเป็นอย่างสูง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042

man2531
PHP Jr. Member
PHP Jr. Member
โพสต์: 22
ลงทะเบียนเมื่อ: 22/11/2008 4:15 am

Re: ผมมีปัญหาเรื่องการส่งค่าจาก form เข้าไปยังฐานข้อมูล ครับ

โพสต์โดย man2531 » 22/11/2008 5:14 am

ขอบคุณฮ่ะจะลองดูน่ะครับ

man2531
PHP Jr. Member
PHP Jr. Member
โพสต์: 22
ลงทะเบียนเมื่อ: 22/11/2008 4:15 am

Re: ผมมีปัญหาเรื่องการส่งค่าจาก form เข้าไปยังฐานข้อมูล ครับ

โพสต์โดย man2531 » 22/11/2008 5:17 am

ขอบคุณมากครับ ได้ผลๆ


คราวหน้าคราวหลังจะมาสอบถามเพิ่มน่ะฮ่ะ


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 19 และ บุคคลทั่วไป 0 ท่าน