ช่วยหน่อยนะคะ insert ข้อมูล ลงฐานข้อมูลไม่ได้อ่ะค่ะ (มือใหม่หัดเขียน T..T)
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
//รับค่าตัวแปรจากฟอร์ม
$Type=$_POST['Type'];
$Prop_code=$_POST['Prop_code'];
$Brand=$_POST['Brand'];
$Model=$_POST['Model'];
$SN=$_POST['SN'];
$Case=$_POST['Case'];
$Remark=$_POST['Remark'];
//ติดต่อฐานข้อมูล
$host="localhost";
$user="root";
$pw="root";
$dbname="AI";
$conn=mysql_connect ($host,$user,$pw);
if (!$conn) {
echo "<h3> ERROR : ไม่สามารถติดต่อฐานข้อมูลได้</h3>";
exit ();
}
//บันทึกข้อมูลลงฐานข้อมูล ยกเว้นไฟล์ภาพ
mysql_query("set NAMES utf8");
$sql= "insert into Device (Type,Prop_code,Brand,Model,SN,Case,Remark)values('$Type','$Prop_code','$Brand','$Model','$SN','$Case','$Remark')";
// ตรวจสอบเงื่อนไขชื่อภาพที่ซ้ำก่อนทำการบันทึก
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "<h3> เพิ่มข้อมูลเรียบร้อยแล้ว </h3> ";
}else {
mysql_db_query($dbname,$sql) or die(mysql_error());
}
mysql_close() ;
?>
</body>
</html>
Tag : PHP
Date :
2011-07-29 11:53:46
By :
finezz
View :
727
Reply :
14
Code (PHP)
$result=mysql_query($sql) or die(mysql_error());
หรือไม่ก็ลอง echo $sql; ออกมาดูครับ
Date :
2011-07-29 11:57:24
By :
webmaster
ขอบคุนค่ะพี่ จะลองดูนะคะ ^oo^
Date :
2011-07-29 13:22:28
By :
finezz
พี่คะ เปลี่ยนแล้ว แล้วมันขึ้น No database selected อ่ะค่ะ TT...TT
Date :
2011-07-29 13:33:21
By :
finezz
ถ้าคุณทำตามที่ คุณวิน บอก ก็ต้องเลือก database ก่อนครับ
mysql_select_db('databasename');
Date :
2011-07-29 13:41:11
By :
grandraftz
>>> คุณ grandraft : ใส่ mysql_select_db('databasename'); ไปแล้วค่ะ มันขึ้นอีกว่า You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Case,Remark)values('','','','','','','')' at line 1
อ่ะค่ะ TT..TT
Date :
2011-07-29 13:50:48
By :
finezz
ขอดู code มั้งหมดตอนนี้หน่อยครับ
Date :
2011-07-29 14:06:03
By :
grandraftz
หน้านี้คือ หน้าฟอร์มไว้กรอกข้อมูลค่ะ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
body,td,th {
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
}
body {
margin-left: 30px;
margin-top: 10px;
margin-right: 30px;
margin-bottom: 100px;
font-size: 12px;
}
</style>
</head>
<body>
<table width="850" align="center">
<tr>
<td><img src="Untitled-1.png" width="215" height="82" align="left" /></td>
<td><h2 > แบบฟอร์มแจ้งซ่อมอุปกรณ์คอมพิวเตอร์</h2></td>
</tr>
<br/>
</table>
<form id="form1" name="form1" method="post" action="AddSave.php" onsubmit="alert('ข้อมูลของคุณได้ถูกบันทึกเรียบร้อยแล้ว')">
<table width="850" align="center">
<tr>
<td>
<label for="textfield">หน่วยงาน :</label>
<input type="text" name="Agen_Name" id="Agen_Name" maxlength="30" size="40"/>
</td>
<td>
<label for="textfield2"> จังหวัด :</label>
<input type="text" name="Province" id="Province" maxlength="30" size="40" />
</td>
</tr>
<tr>
<td>
<label for="textfield3">เบอร์ติดต่อ :</label>
<input type="text" name="Agen_Tel" id="Agen_Tel" maxlength="30" size="39" />
</td>
<td>
<label for="textfield4">ภาค/ชั้น :</label>
<input type="text" name="Sector" id="Sector" maxlength="30" size="38"/>
</td>
</tr>
</table>
<table width="850" border="1" cellspacing="1" cellpadding="1" align="center">
<tr>
<th rowspan="2" scope="col">ลำดับ</th>
<th colspan="5" scope="col"><p>รายการทรัพย์สิน</p></th>
<th rowspan="2" scope="col">ลักษณะของการชำรุด</th>
<th rowspan="2" scope="col">Remark</th>
</tr>
<tr>
<th scope="col">ประเภททรัพย์สิน</th>
<th scope="col">รหัสทรัพย์สิน</th>
<th scope="col">BRAND</th>
<th scope="col">MODEL.</th>
<th scope="col">SERIAL NO.</th>
</tr>
<tr>
<th scope="col"><input type="text" name="No" id="No" size="2" maxlength="7"/></th>
<th scope="col"><input type="text" name="Type" id="Type" size="10" maxlength="20"/></th>
<th scope="col"><input type="text" name="Prop_Code" id="Prop_code" size="10" maxlength="10"/></th>
<th scope="col"><input type="text" name="Brand" id="Brand" size="10" maxlength="20"/></th>
<th scope="col"><input type="text" name="Model" id="Model" size="15" maxlength="30"/></th>
<th scope="col"><input type="text" name="SN" id="SN" size="15" maxlength="30"/></th>
<th scope="col"><input type="text" name="Case" id="Case" size="15" maxlength="50"/></th>
<th scope="col"><input type="text" name="Remark" id="Remark" size="10" maxlength="50"/></th>
</tr>
<tr>
<th scope="col"><input type="text" name="No" id="No" size="2" maxlength="7"/></th>
<th scope="col"><input type="text" name="Type" id="Type" size="10" maxlength="20"/></th>
<th scope="col"><input type="text" name="Prop_Code" id="Prop_code" size="10" maxlength="10"/></th>
<th scope="col"><input type="text" name="Brand" id="Brand" size="10" maxlength="20"/></th>
<th scope="col"><input type="text" name="Model" id="Model" size="15" maxlength="30"/></th>
<th scope="col"><input type="text" name="SN" id="SN" size="15" maxlength="30"/></th>
<th scope="col"><input type="text" name="Case" id="Case" size="15" maxlength="50"/></th>
<th scope="col"><input type="text" name="Remark" id="Remark" size="10" maxlength="50"/></th>
</tr>
<tr>
<th scope="col"><input type="text" name="No" id="No" size="2" maxlength="7"/></th>
<th scope="col"><input type="text" name="Type" id="Type" size="10" maxlength="20"/></th>
<th scope="col"><input type="text" name="Prop_Code" id="Prop_code" size="10" maxlength="10"/></th>
<th scope="col"><input type="text" name="Brand" id="Brand" size="10" maxlength="20"/></th>
<th scope="col"><input type="text" name="Model" id="Model" size="15" maxlength="30"/></th>
<th scope="col"><input type="text" name="SN" id="SN" size="15" maxlength="30"/></th>
<th scope="col"><input type="text" name="Case" id="Case" size="15" maxlength="50"/></th>
<th scope="col"><input type="text" name="Remark" id="Remark" size="10" maxlength="50"/></th>
</tr>
<tr>
<th scope="col"><input type="text" name="No" id="No" size="2" maxlength="7"/></th>
<th scope="col"><input type="text" name="Type" id="Type" size="10" maxlength="20"/></th>
<th scope="col"><input type="text" name="Prop_Code" id="Prop_code" size="10" maxlength="10"/></th>
<th scope="col"><input type="text" name="Brand" id="Brand" size="10" maxlength="20"/></th>
<th scope="col"><input type="text" name="Model" id="Model" size="15" maxlength="30"/></th>
<th scope="col"><input type="text" name="SN" id="SN" size="15" maxlength="30"/></th>
<th scope="col"><input type="text" name="Case" id="Case" size="15" maxlength="50"/></th>
<th scope="col"><input type="text" name="Remark" id="Remark" size="10" maxlength="50"/></th>
</tr>
</table>
<table width="850" border="1" cellspacing="1" cellpadding="1" align="center">
<tr>
<td width="409"><div align="center"><strong>แจ้งซ่อมโดยหน่วยงาน</strong></div></td>
<td width="408"><div align="center"><strong>เจ้าหน้าที่รับอุปกรณ์ซ่อม</strong></div></td>
</tr>
<tr>
<td align="center" width="425">
<p><label for="textfield5">ชื่อ :</label>
<input type="text" name="Em_Name" id="Em_Name" size="35" /></p>
<p><label for="textfield6">รหัสพนักงาน :</label>
<input type="textfield6" name="Em_ID" id="Em_ID" size="30" /></p>
<p><label for="select">วันที่</label>
<select name="Date" size="1" id="select">
<option value="0">1</option>
<option value="1">2</option>
<option value="2">3</option>
<option value="3">4</option>
<option value="4">5</option>
<option value="5">6</option>
<option value="6">7</option>
<option value="7">8</option>
<option value="8">9</option>
<option value="9">10</option>
<option value="10">11</option>
<option value="11">12</option>
<option value="12">13</option>
<option value="13">14</option>
<option value="14">15</option>
<option value="15">16</option>
<option value="16">17</option>
<option value="17">18</option>
<option value="18">19</option>
<option value="19">20</option>
<option value="20">21</option>
<option value="21">22</option>
<option value="22">23</option>
<option value="23">24</option>
<option value="24">25</option>
<option value="25">26</option>
<option value="26">27</option>
<option value="27">28</option>
<option value="28">29</option>
<option value="29">30</option>
<option value="30">31</option>
</select>
<select name="Date" id="select2">
<option value="0">มกราคม</option>
<option value="1">กุมภาพันธ์</option>
<option value="2">มีนาคม</option>
<option value="3">เมษายน</option>
<option value="4">พฤษภาคม</option>
<option value="5">มิถุนายน</option>
<option value="6">กรกฎาคม</option>
<option value="7">สิงหาคม</option>
<option value="8">กันยายน</option>
<option value="9">ตุลาคม</option>
<option value="10">พฤศจิกายน</option>
<option value="11">ธันวาคม</option>
</select>
<select name="Date" id="select3">
<option value="0" selected="selected">2554</option>
<option value="1">2555</option>
<option value="2">2556</option>
<option value="3">2557</option>
<option value="4">2558</option>
<option value="5">2559</option>
<option value="6">2560</option>
<option value="7">2561</option>
<option value="8">2562</option>
<option value="9">2563</option>
<option value="10">2564</option>
<option value="11">2565</option>
<option value="12">2566</option>
<option value="13">2567</option>
<option value="14">2568</option>
<option value="15">2569</option>
<option value="16">2570</option>
<option value="17">2571</option>
<option value="18">2572</option>
<option value="19">2573</option>
<option value="20">2574</option>
<option value="21">2575</option>
<option value="22">2576</option>
<option value="23">2577</option>
<option value="24">2578</option>
<option value="25">2579</option>
<option value="26">2580</option>
<option value="27">2581</option>
<option value="28">2582</option>
<option value="29">2583</option>
<option value="30">2584</option>
</select>
</p>
</td>
<td align="center" width="425">
<p>
<label for="textfield5">ชื่อ :</label>
<input type="text" name="Em_Name" id="Em_Name" size="35" />
</p>
<p>
<label for="textfield6">รหัสพนักงาน:</label>
<input type="text" name="Em_ID" id="Em_ID" size="30" />
</p>
<p>
<label for="select">วันที่</label>
<select name="Date" size="1" id="Date">
<option value="0">1</option>
<option value="1">2</option>
<option value="2">3</option>
<option value="3">4</option>
<option value="4">5</option>
<option value="5">6</option>
<option value="6">7</option>
<option value="7">8</option>
<option value="8">9</option>
<option value="9">10</option>
<option value="10">11</option>
<option value="11">12</option>
<option value="12">13</option>
<option value="13">14</option>
<option value="14">15</option>
<option value="15">16</option>
<option value="16">17</option>
<option value="17">18</option>
<option value="18">19</option>
<option value="19">20</option>
<option value="20">21</option>
<option value="21">22</option>
<option value="22">23</option>
<option value="23">24</option>
<option value="24">25</option>
<option value="25">26</option>
<option value="26">27</option>
<option value="27">28</option>
<option value="28">29</option>
<option value="29">30</option>
<option value="30">31</option>
</select>
<select name="Date" id="Date">
<option value="0">มกราคม</option>
<option value="1">กุมภาพันธ์</option>
<option value="2">มีนาคม</option>
<option value="3">เมษายน</option>
<option value="4">พฤษภาคม</option>
<option value="5">มิถุนายน</option>
<option value="6">กรกฎาคม</option>
<option value="7">สิงหาคม</option>
<option value="8">กันยายน</option>
<option value="9">ตุลาคม</option>
<option value="10">พฤศจิกายน</option>
<option value="11">ธันวาคม</option>
</select>
<select name="Date" id="Date">
<option value="0" selected="selected">2554</option>
<option value="1">2555</option>
<option value="2">2556</option>
<option value="3">2557</option>
<option value="4">2558</option>
<option value="5">2559</option>
<option value="6">2560</option>
<option value="7">2561</option>
<option value="8">2562</option>
<option value="9">2563</option>
<option value="10">2564</option>
<option value="11">2565</option>
<option value="12">2566</option>
<option value="13">2567</option>
<option value="14">2568</option>
<option value="15">2569</option>
<option value="16">2570</option>
<option value="17">2571</option>
<option value="18">2572</option>
<option value="19">2573</option>
<option value="20">2574</option>
<option value="21">2575</option>
<option value="22">2576</option>
<option value="23">2577</option>
<option value="24">2578</option>
<option value="25">2579</option>
<option value="26">2580</option>
<option value="27">2581</option>
<option value="28">2582</option>
<option value="29">2583</option>
<option value="30">2584</option>
</select>
</p>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" name="Submit" value="บันทึก" />
<input type="reset" value="ล้างข้อมูล"/>
</td>
</tr>
</table>
</form>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</body>
</html>
หน้านี้ คือ หน้า connect ค่ะ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
//รับค่าตัวแปรจากฟอร์ม
mysql_select_db('AI');
$Type=$_POST['Type'];
$Prop_code=$_POST['Prop_code'];
$Brand=$_POST['Brand'];
$Model=$_POST['Model'];
$SN=$_POST['SN'];
$Case=$_POST['Case'];
$Remark=$_POST['Remark'];
//ติดต่อฐานข้อมูล
$host="localhost";
$user="root";
$pw="root";
$dbname="AI";
$conn=mysql_connect ($host,$user,$pw);
if (!$conn) {
echo "<h3> ERROR : ไม่สามารถติดต่อฐานข้อมูลได้</h3>";
exit ();
}
//บันทึกข้อมูลลงฐานข้อมูล ยกเว้นไฟล์ภาพ
mysql_query("set NAMES utf8");
$sql= "insert into Device (Type,Prop_code,Brand,Model,SN,Case,Remark)values('$Type','$Prop_code','$Brand','$Model','$SN','$Case','$Remark')";
// ตรวจสอบเงื่อนไขชื่อภาพที่ซ้ำก่อนทำการบันทึก
$result=mysql_query($sql) or die(mysql_error());
if ($result) {
echo "<h3> เพิ่มข้อมูลเรียบร้อยแล้ว </h3> ";
}
else {
mysql_db_query($dbname,$sql) or die(mysql_error());
}
mysql_close() ;
?>
</body>
</html>
Date :
2011-07-29 14:15:18
By :
finezz
mysql_select_db('AI');
วางไว้ข้างล่างบรรทัด
mysql_query("set NAMES utf8");
Date :
2011-07-29 14:27:30
By :
grandraftz
Case is reserved words
Date :
2011-07-29 14:29:29
By :
PlaKriM
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Case,Remark)values('','','','','','','')' at line 1
ขึ้นเหมือนเดิมเลยค่ะ งือๆๆ ทำไมเขียนโปรแกรมมันยากอย่างนี้คะ T..T
Date :
2011-07-29 14:30:59
By :
finezz
>>>> คุณ PlaKriM เด๋วจะลองเปลี่ยนดูนะคะ
Date :
2011-07-29 14:33:38
By :
finezz
ขอบคุณ พี่ PlaKriM มากนะค ^^ พอเปลี่ยนชื่อ field แล้ว เพิ่มข้อมูลได้ค่ะ
แต่พอเพิ่มข้อมูลเข้าไปเพิ่มใหม่อีก กลับขึ้น Duplicate entry '' for key 1 นี่ล่ะสิคะ (รู้สึกจะปันหาเยอะมากอ่ะค่ะ ><)
Date :
2011-07-29 14:50:02
By :
finezz
ถ้าไม่ได้ตั้ง PK ไว้เป็น autoincrement ก็ต้องเช็คด้วยการ select ดูครับ ก่อนบันทึกครับว่ามีการซ้ำหรือเปล่า
Date :
2011-07-29 15:02:14
By :
PlaKriM
ขอบคุณพี่ๆ ทุกคนมากนะคะที่ให้ความช่วยเหลือกับมือใหม่ เว็บนี้สุดยอดมากเลยค่ะ ^oo^
Date :
2011-07-29 15:31:44
By :
finezz
Load balance : Server 02