ผมมี 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>";
?>
ปกติทุกอย่างครับ แต่ไปดูในฐานข้อมูล ขึ้นแต่เลขไอดีครับ (1, 2, 3)
แต่ช่อง name surname grade ไม่มีอะไรขึ้นเลยอ่ะครับ
รบกวนช่วยทีครับ
ขอบคุณครับ
