การเพิ่มข้อมูลลงฐานข้อมูล มีการ upload รูปลงด้วยอ่ะค่ะ แล้วไม่เกิด error แต่ว่าไม่ลงฐานข้อมูลค่ะ ช่วยดูให้หน่อยค้าา
<?
include("connect.php");
$folder = 'picture/';
$picture = $_FILES['picture'];
if(is_file($picture['tmp_name'])){
$rand = rand(1111,9999);
copy($picture['tmp_name'],$folder.$rand.$picture['name']);
}
$result = mysql_query ("insert into equipment VALUES ('','$_POST[equipment_id]','$_POST[equipment_name]','$_POST[category_id]','$_POST[equipment_detail]','$_POST[equipment_available]','$_POST[equipment_status]','','','$rand$picture[name]')");
echo "<br><br>";
echo "<div align ='center'>";
echo "เพิ่มข้อมูลอุปกรณ์เรียบร้อยเเล้ว <br><br>";
echo "<a href = 'device.php'>[ย้อนกลับหน้าข้อมูลอุปกรณ์] </a><br><br>";
echo "</div>";
?>Tag : PHP, MySQL
Date :
2011-10-09 17:35:15
By :
satoe
View :
1001
Reply :
14
$result = mysql_query ("insert into equipment VALUES ('','$_POST[equipment_id]','$_POST[equipment_name]','$_POST[category_id]','$_POST[equipment_detail]','$_POST[equipment_available]','$_POST[equipment_status]','','','$rand$picture[name]')") or die (mysql_error());
ใส่นี่เพิ่มจะได้รู้ว่า error หรือไม่ error
Date :
2011-10-09 19:54:30
By :
ikikkok
ขอดู โค๊ดหน้า form ทีครับ
Date :
2011-10-09 20:08:13
By :
chaynuwong
ค่ะ ขอบคุณค่ะ มัน error ค่ะ อิๆๆๆ
มันขึ้นแบบนี้ค่ะ
Column count doesn't match value count at row 1
Date :
2011-10-09 21:13:29
By :
satoe
แปลตรงตัว ค่าที่ใส่เข้าไปกับคอลัมน์ที่มีในเทเบิ้ล ไม่เท่ากัน
Date :
2011-10-09 21:21:04
By :
ikikkok
ลองแก้แล้วค่ะ ปรากฎว่าสามารถเพิ่มลงฐานข้อมูลได้เว้นแต่...รูปภาพมันไม่ยอมลงฐานข้อมูลอ่ะค่ะ
Date :
2011-10-10 00:18:45
By :
satoe
$rand. $picture[name]
Date :
2011-10-10 00:21:36
By :
ikikkok
นี่คือโค้ดหน้าฟอร์มค่ะ
<form name="formdevice_add" method="post" action="deviceAddResult.php" onSubmit="return check();">
<table width="342" border="0">
<tr>
<td width="102" height="29"><div align="left">ชื่ออุปกรณ์ :</div></td>
<td width="230" nowrap="nowrap"><div align="left">
<input name="equipment_name" type="text" id="equipment_name" size="25">
<span class="style11">*</span>
</div></td>
</tr>
<tr>
<td width="102" height="29"><div align="left">หมวดอุปกรณ์ :</div></td>
<td width="230" ><div align="left"><select name="category_id" id="category_id">
<option value="0">--- กรุณาเลือกหมวดอุปกรณ์ --</option>
<?
include "connect.php";
$sql="select * from category_eq ";
$result=mysql_query($sql);
while($rs=mysql_fetch_array($result)) {
$category_id=$rs[category_id];
$categorys_name =$rs[categorys_name ];
echo "<OPTION value='$category_id'>$categorys_name</OPTION>";
}
?>
</select>
<span class="style11">*</span>
</div></td>
</tr>
<tr>
<td height="29"><div align="left">รายละเอียด :</div></td>
<td>
<div align="left">
<textarea name="equipment_detail" size="27" id="equipment_detail"></textarea>
<span class="style11">*</span></div></td>
</tr>
<tr>
<td height="29"><div align="left">จำนวน :</div></td>
<td><div align="left">
<input name="equipment_available" type="text" id="equipment_available" size="25" onKeyPress="CheckNum()">
<span class="style11">*<span class="style12"> ชิ้น</span> </span></div></td>
</tr>
<tr>
<td height="29"><div align="left">สถานะ : </div></td>
<td><div align="left">
<select name="equipment_status" >
<option value = "">------- กรุณาเลือกสถานะ --------</option>
<option value = "1">สามารถยืมได้</option>
<option value = "2">ไม่สามารถยืมได้</option>
</select>
<span class="style11">*<span class="style12"> </span></span></div></td>
</tr>
<tr>
<td>รูป :</td>
<td><input name="picture" type="file" id="picture" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>
<div align="left">
<INPUT TYPE="submit" value = " เพิ่มอุปกรณ์ ">
<INPUT TYPE="reset" value = "ยกเลิก">
<input type = "hidden" name = "actiontype" value = "add">
</div></td></tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
Date :
2011-10-10 00:41:11
By :
satoe
รูปไม่ไปหรอกครับ ลืม enctype form หาดูนะว่ามันคืออันหยังกัน
Date :
2011-10-10 00:42:36
By :
ikikkok
ค่ะ จะลองหาดูแล้วมันผิดตรงหน้าฟอร์มหรอค่ะ อิๆๆ
Date :
2011-10-10 00:46:06
By :
satoe
ครับ ถั่วต้มครับ ไปดูในบทเรียนพี่วิน แล้วสังเกตุฟอร์มดีๆ ครับ
Date :
2011-10-10 00:48:34
By :
ikikkok
มันลงไปในฐานข้อมูลแล้วค่ะรูป แต่มันยังมีปัญหาอยู่ที่ว่ามันไม่ยอมไปอยู่ในโฟลเดอที่ไว้เก็บภาพอะค่ะ แหะๆๆ
Date :
2011-10-10 01:03:19
By :
satoe
มัน error ว่างี้ค่ะ
Warning: copy(picture/3286Jellyfish.jpg) [function.copy]: failed to open stream: No such file or directory in C:\AppServ\www\Sterio\html\deviceAddResult.php on line 108
อิๆๆๆๆ
Date :
2011-10-10 01:12:21
By :
satoe
ทำได้แล้วค่ะ อิๆๆ ขอบคุณมากๆๆเลยค่ะสำหรับคำแนะนำ อิๆๆๆ
Date :
2011-10-10 02:08:02
By :
satoe
สวดยอดปายเลย
สบายเลยน่ะเรา
อิอิ
Date :
2011-10-10 02:36:23
By :
nooaoy
Load balance : Server 01