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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

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

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

โดย man2531 » 22/11/2008 5:17 am

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


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

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

โดย man2531 » 22/11/2008 5:14 am

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

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
หรือหาทางช่วยผมด้วยครับ





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

ผมมีปัญหาเรื่องการส่งค่าจาก 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
หรือหาทางช่วยผมด้วยครับ





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

ข้างบน