หัวข้อ: ช่วยหน่อยครับ เรื่องการสร้างฟอร์มลงฐานข้อมูล... เริ่มหัวข้อโดย: MaMa.Killer ที่ 04 ธันวาคม 2010, 19:14:02 ผมมี 2 ไฟล์ คือ form.php กับ add.php
ทำตามเว็บนี้ โค๊ด: http://www.webthaidd.com/php/webthaidd_article_48_3.html คำสั่ง SQL CREATE TABLE student (id INT not null AUTO_INCREMENT, name CHAR (30) not null , surname CHAR (30) not null , grade CHAR (1) not null , PRIMARY KEY (id)) form.php <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-874"> </head> <body> <form name="form1" method="post" action="add.php"> //ตำแหน่งไฟล์ที่เราส่งข้อมูลจากฟอร์มไปให้ Name : <input name="name" type="text" id="name"> Surname : <input name="surname" type="text" id="surname"> <br> Grade : <input name="grade" type="text" id="grade"> <input type="submit" name="Submit" value="เพิ่มข้อมูล"> <input type="reset" name="Submit2" value="Reset"> </form> </body> </html> add.php <?php //กำหนดตัวแปรเพื่อนำไปใช้งาน $hostname = "localhost"; //ชื่อโฮสต์ $user = ""; //ชื่อผู้ใช้ $password = ""; //รหัสผ่าน $dbname = "test"; //ชื่อฐานข้อมูล $tblname = "student"; //ชื่อตาราง // เริ่มติดต่อฐานข้อมูล mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้"); // คำสั่ง SQL และสั่งให้ทำงาน $sql = "insert into $tblname (name, surname, grade) values ('$name', '$surname', '$grade')"; // กำหนดคำสั่ง SQL เพื่อเพิ่มข้อมูลแบบคีย์ในคำสั่ง SQL $dbquery = mysql_db_query($dbname, $sql); // ปิดการติดต่อฐานข้อมูล mysql_close(); echo "<Font Size=4><B>เพิ่มข้อมูลลงฐานข้อมูลเรียบร้อยแล้ว</B>"; ?> (http://uppic.net/full/8c7bbcd9991b04447110d2ece7173393) ปกติทุกอย่างครับ แต่ไปดูในฐานข้อมูล ขึ้นแต่เลขไอดีครับ (1, 2, 3) แต่ช่อง name surname grade ไม่มีอะไรขึ้นเลยอ่ะครับ รบกวนช่วยทีครับ ขอบคุณครับ :wanwan003: หัวข้อ: Re: ช่วยหน่อยครับ เรื่องการสร้างฟอร์มลงฐานข้อมูล... เริ่มหัวข้อโดย: seoproject ที่ 04 ธันวาคม 2010, 19:23:51 <?php
//กำหนดตัวแปรเพื่อนำไปใช้งาน $hostname = "localhost"; //ชื่อโฮสต์ $user = ""; //ชื่อผู้ใช้ $password = ""; //รหัสผ่าน $dbname = "test"; //ชื่อฐานข้อมูล $tblname = "student"; //ชื่อตาราง //รับค่ามาเก็บในตัวแปร $name = $_POST['name']; $surname = $_POST['surname']; $grade = $_POST['grade']; // เริ่มติดต่อฐานข้อมูล mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้"); // คำสั่ง SQL และสั่งให้ทำงาน $sql = "insert into $tblname (name, surname, grade) values ('$name', '$surname', '$grade')"; // กำหนดคำสั่ง SQL เพื่อเพิ่มข้อมูลแบบคีย์ในคำสั่ง SQL $dbquery = mysql_db_query($dbname, $sql); // ปิดการติดต่อฐานข้อมูล mysql_close(); echo "<Font Size=4><B>เพิ่มข้อมูลลงฐานข้อมูลเรียบร้อยแล้ว</B>"; ?> ลองดูครับ หัวข้อ: Re: ช่วยหน่อยครับ เรื่องการสร้างฟอร์มลงฐานข้อมูล... เริ่มหัวข้อโดย: MaMa.Killer ที่ 04 ธันวาคม 2010, 19:28:13 โอ ขอบคุณครับ ได้ละ +1 ^^
|