|
|
|
update แล้วแต่ไม่บันทึกในฐานข้อมูลค่ะ $objConnect = mysql_connect....UPDATE vichar SET |
|
|
|
|
|
|
|
1. mysql_connect ได้มั้ย
2. mysql_select_db ได้มั้ย
3. echo $strSQL ออกมาดูว่าใช่อย่างที่ต้องการรึเปล่า ค่ามามั้ย คำสั่งถูกมั้ย
** ถ้าใช้ header location แล้วไม่ไป ลองใช้
<meta http-equiv="refresh" content="0;url=http://example.com/" />
|
|
|
|
|
Date :
2009-03-26 15:07:31 |
By :
rasabut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่า id ไม่ทราบว่ามารึป่าวครับ ถ้ามาแล้วลอง
echo $strSQL .="WHERE id_vichar = '".$_GET["id"]."' ";
บันทัดนี้แล้วเอาที่ได้ไปรันใน phpmyadmin ดูครับ ว่าถูกต้องรึป่าว
|
|
|
|
|
Date :
2009-03-26 15:11:24 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mysql_error(); ช่วยท่านได้
|
|
|
|
|
Date :
2009-03-26 15:37:53 |
By :
aprodise |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","abc123") or die("Error Connect to Database");
$objDB = mysql_select_db("rigister");
$strSQL = "UPDATE vichar SET ";
$strSQL .="id_vichar = '".$_POST["id_vichar"]."' ";
$strSQL .=",name = '".$_POST["name"]."' ";
$strSQL .=",nuykit = '".$_POST["nuykit"]."' ";
$strSQL .=",detail = '".$_POST["detail"]."' ";
$strSQL .="WHERE id_vichar = '".$_GET["id"]."' ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "บันทึกข้อมูลเรียบร้อยแล้ว.";
header ("location:Editdelvichar_admin");
echo $strSQL // ดูครับว่าได้ค่าอไร
}
else
{
echo "บันทึกข้อมูลไม่ได้ [".$strSQL."]";
echo ("Error in SQL".mysql() ); // ดูเอาครับว่า error อะไร หรือเอา error มาโพสถามก็ได้ครับ
}
mysql_close($objConnect);
?>
แน่ใจหรือป่าวครับว่ามีการส่งค่า ID มาแล้ว
|
|
|
|
|
Date :
2009-03-26 16:10:21 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ID ไม่มีการส่งค่าค่ะ
|
|
|
|
|
Date :
2009-03-26 16:29:01 |
By :
little_finger |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$_GET["id"] แสดงว่า ตรงหัว URL ต้องมี ค่า ID
คุณลองตรวจสอบว่า ID มีค่าที่ส่งมารึป่าวนะ
เหมือนจะไม่มีค่า ID ส่งมา ถ้ามีก้อคง update
|
|
|
|
|
Date :
2009-03-27 10:06:50 |
By :
paphun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รุปแบบการใช้คำสั่ง UPDATE
Code (PHP)
<?php
$ตัวแปรใหม่=$_POST[ค่าที่ส่งมา]; // idที่ส่งมา
$ตัวแปรใหม่1=$_POST[ค่าที่ส่งมา]; // ถ้าให้เปลี่ยนเฉพาะคอลัมน์ในตาราง ก็ส่งค่าที่จะให้เปลี่ยน
$objConnect = mysql_connect("localhost","root","abc123") or die("Error Connect to Database");
$objDB = mysql_select_db("rigister");
$Sql = "UPDATE vichar (ชื่อตาราง) SET /*คอลัมน์ที่จะให้เปลี่ยนค่าที่จะให้เปลี่ยน ถ้าเปลี่ยนทุกคอลัมน์ไม่ต้องใส่='$ตัวแปรใหม่1' where id='$ตัวแปรใหม่'";
mysql_query($Sql,$objConnect );
mysql_close($objConnect );
?>
|
|
|
|
|
Date :
2009-03-27 11:14:02 |
By :
mai_sao |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|