|
|
|
ลองดูโค้ดให้หน่อยครับ คืออยากให้Update ได้เฉพาะรหัสวัสดุ/ครุภัณฑ์,รายละเอียดและรูปภาพเท่านั้นครับ ขอบคุณล่วงหน้าครับ |
|
|
|
|
|
|
|
ตอบให้หน่อยคร้าบ
|
|
|
|
|
Date :
2013-11-16 19:01:12 |
By :
sunya090934 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
include("connectdb.php");
$strSQL = "UPDATE materialdb SET ";
$strSQL .="Mat_id = '".$_POST["txtMat_id"]."' ";
$strSQL .=",Mat_detail = '".$_POST["txtMat_detail"]."' ";
$strSQL .=",Mat_img = ('$image')";
$strSQL .="WHERE Mat_id = '".$_GET["Mat_id"]."' ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "complete save.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close();
?>
ส่วนที่ต้องการน่าจะเป็นแบบนี้ แต่ลองศึกษาเรื่องการ update จากในเว็บนี้เพิ่มเติมด้วยน่ะครับ
|
|
|
|
|
Date :
2013-11-16 20:09:51 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณท่าน iieszz มากครับ ได้แล้วครับ
แต่ติดที่ว่าถ้าเราไม่ได้เลือกรูปภาพใหม่ โปรแกรมมันจะเอาค่าว่างไปใส่ช่องMat_imgในฐานข้อมูลครับมีวิธีแก้ยังไงครับ
|
|
|
|
|
Date :
2013-11-16 20:40:54 |
By :
sunya090934 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยหน่อยคร้าบยังไม่ได้เลย
|
|
|
|
|
Date :
2013-11-16 23:01:39 |
By :
sunya090934 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำ query 2 ครั้งครับ โดย ส่งค่าแบบ get
ตัวอย่าง
หน้าแรก
Code (PHP)
<form action="admin_chk_promotion.php?promotion=chkedit&id=<?= $showedit['p_id']; ?>" method="post" enctype="multipart/form-data">
<table width="700">
<tr>
<th scope="col"><div align="right">รูปภาพ</div></th>
<th scope="col"><div align="left"><img width="150" height="120" src="images/promotion/<?= $showedit['p_image']; ?>">
<label>| เปลี่ยนรูป
<input name="pimage" type="file" id="pimage" >
</label>
</div></th>
</tr>
</table>
หน้า chk
Code (PHP)
<?
if ($_GET['promotion']=="chkedit"){
$image = $_FILES['pimage'];
//update ข้อมูลในกรณี้เปลี่ยนรูปภาพ
if($_FILES["pimage"]["name"]!="")
{
$fileName = $_FILES["pimage"]["name"];
if(move_uploaded_file($_FILES["pimage"]["tmp_name"],"images/promotion/".$fileName))
{
$sqlup = mysql_query ("update promotion set p_image='$fileName' where p_id = '$id'");
}}
if ($sqlup){
echo "<script language=\"javascript\">";
echo "alert('แก้ไขข้อมูลเรียบร้อย');";
echo "window.location='admin_promotion.php';";
echo "</script>";
}
//update ข้อมูลในกรณีไม่ได้เปลี่ยนรูปภาพ
if($_FILES["pimage"]["name"]=="")
{
$sqlup = mysql_query ("update promotion set p_image='$fileName' where p_id = '$id'");
}
if ($sqlup){
echo "<script language=\"javascript\">";
echo "alert('แก้ไขข้อมูลเรียบร้อย');";
echo "window.location='admin_promotion.php';";
echo "</script>";
}
}
?>
ค่าที่ส่งมา จะมาเช็คกับเงื่อนไขอีกที เช่น ถ้าไม่ได้แก้ไขรูป ก้ออัพข้อมูลส่วนอื่น ลงdb ได้ หรือแก้ไขรูป ก้อสามารถอัพข้อมูลลง db ได้ปกติด โดยทำไว้ 2 เงื่อนไข
|
ประวัติการแก้ไข 2013-11-16 23:17:03
|
|
|
|
Date :
2013-11-16 23:14:56 |
By :
topza1412 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|