รายละเอียดของการตอบ ::
ขอบคุณ พี่ PlaKriM มากเลยครับ
พอดีผมลองศึกษา ๆ ดู และก็ทำตามตัวอย่างที่พอหาได้ใน Google
ก็ลอง ๆ มั่ว ๆ ทำดูมันติดตรง ที่ว่าทำไมผมเพิ่มข้อมูลลงไปแล้วไม่มันทำไมไม่ยอมไปเพิ่มใน ฐานข้อมูลก็ไม่รุ :'(
http://jungraiinter.com/school/index.php
รบกวนพี่ดูให้ผมหน่อยได้ไหมครับ ว่าผมพลาดอะไร ตรงไหนไปหรือป่าว ทำไมเพิ่มข้อมูลแล้วมันไม่ยอมเพิ่มให้
นี่คือไฟล์ add.html ใช้สร้างฟอร์ม ให้ส่งข้อมูลไปยังไฟล์ "addfin.php"
<html>
<head>
<title>เพิ่มข้อมูลนักศึกษา</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form method="post" action="addfin.php">
<table width="500" border="1" bordercolor="#9999FF">
<tr>
<td>รหัสนักศึกษา :</td>
<td><input type="text" name="key" size="15" /></td>
</tr>
<tr>
<td>ชื่อนักศึกษา :</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>นามสกุลนักศึกษา :</td>
<td><input type="text" name="surname" /></td>
</tr>
<tr>
<td>ผลการสอบ :</td>
<td><input type="text" name="res" size="15" /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="บันทึก" /></td>
</tr>
</table>
</form>
</body>
</html>
นี่คือไฟล์ addfin.php ที่ใช้รับค่าจาก add.html และนำค่าที่กรอกไปบันทึกเข้าฐานข้อมูล
<?php
$key = $_POST['key'];
$name = $_POST['name'];
$surname = $_POST['surname'];
$res = $_POST['res'];
mysql_connect("localhost", "admin_sc", "xxxxxx");
mysql_select_db("admin_sc");
mysql_query("SET NAMES UTF8");
$sqlAdd = "INSERT INTO tbl_student (key, name, surname, res) VALUES('$key', '$name', '$surname', '$res')";
mysql_query($sqlAdd);
mysql_close();
header("location: index.php");
?>
ผมก็ลองทำตามตัวอย่างข้อมูลที่อ่าน + หามาได้จาก Google แล้ว แต่ทำไมมันไม่ยอมเพิ่มให้ผมไม่รู้ หรือผมพลาดอะไรตรงไหนไป
รบกวนพี่ ดูให้ทีได้ไหมครับ