|
|
|
ช่วยแก้ปัญหาให้หน่อยค่ะ update ไม่ได้อ่ะค่ะ มันไม่ยอมเปลี่ยนแปลงข้อมูลค่ะ |
|
|
|
|
|
|
|
Code (PHP)
$sql_advance="UPDATE advance SETdate='$date',detail='$detail',total='$total',id_advance='$id_advance' WHERE id_advance LIKE '$id_advance'";
ก๊อบไปเปลี่ยนดูนะ
|
ประวัติการแก้ไข 2010-08-06 16:17:49
|
|
|
|
Date :
2010-08-06 16:17:10 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$DateUpdate=date("Y-m-d-H-i-s");
$strSQL = "UPDATE advance SET ";
$strSQL .="date = '$DateUpdate' ";
$strSQL .=",total = '".$_POST["total"]."' ";
$strSQL .=",detail = '".$_POST["detail"]."' ";
$strSQL .="WHERE CustomerID = '".$_GET["id_advance"]."' ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
?>
Ref : PHP MySQL Edit/Update Record
ลงปรับรูปแบบการเขียนดูนะครับ จะได้ง่ายเวลาแก้ไข หรือตรวจเช็ค
|
|
|
|
|
Date :
2010-08-06 16:28:56 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณน่ะค่ะที่บอก แต่มันยังไม่ update เลยอ่ะค่ะ สาเหตุมันมาจากอะไรได้บ้างค่ะ
แล้วมันมีจุดผิดตรงไหนอีกไหมค่ะ ช่วยหน่อยค่ะ มึนๆๆ
|
|
|
|
|
Date :
2010-08-06 17:15:13 |
By :
assis design |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดูส่วนของการ connect DB ด้วยครับ
|
|
|
|
|
Date :
2010-08-06 17:43:18 |
By :
Black_Hawk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูนะ
และ id_advance ไม่ต้อง UPDATE นะ เพราะเอาไปเป็น เงือนไขแล้ว
Code (PHP)
<?
$id_advance=$_POST[id_advance];
$date=$_POST[date];
$detail=$_POST[detail];
$total=$_POST[total];
$sql_advance="UPDATE advance SET
date='$date',
detail='$detail',
total='$total'
WHERE id_advance='$id_advance'";
$res_advance=mysql_db_query($dbname,$sql_advance);
?>
|
|
|
|
|
Date :
2010-08-06 21:56:50 |
By :
heng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไฟล์นี้เป็นส่วนของการ connect
<?php
$host="localhost";
//$username="issoft_pro";
//$password="49frVsOb";
//$dbname="issoft_pro";
$username="root";
$password="0125";
$dbname="db_kik";
$dbcon=mysql_pconnect($host,$username,$password);
if(!$dbcon){
echo "<h3> äÁèÊÒÁÒöµÔ´µè͡Ѻ°Ò¹¢éÍÁÙÅä´é Disconnect Database </h3>";
exit();
}
$cs1="SET character_set_results=tis620";
mysql_query($cs1) or die('Error query:'.mysql_error());
$cs2="SET character_set_client=tis620";
mysql_query($cs2) or die('Error query:'.mysql_error());
$cs3="SET character_set_connection=tis620";
mysql_query($cs3) or die('Error query:'.mysql_error());
?>
ขอบคุณค่ะ
|
|
|
|
|
Date :
2010-08-09 08:15:51 |
By :
assis design |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแบบนี้ดูครับ
Code (PHP)
$host = "localhost";
$user = "root";
$pass = "0125";
$dbname = "db_kik";
$conn = @mysql_connect($host,$user,$pass) or die("connect database error");
$db = mysql_select_db($dbname) or die("select database error");
mysql_query("SET NAMES tis620");
|
|
|
|
|
Date :
2010-08-20 18:09:24 |
By :
Black_Hawk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูที่
Code (PHP)
WHERE id_advance='$id_advance' ";
ปรับให้เป็นแบบนี้นะครับ ผมว่าได้แน่นอนครับ
|
|
|
|
|
Date :
2010-08-20 18:28:45 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรวจเช็ค ค่า $id_advance มาหรือเปล่า ถ้าไม่มาไม่มี update จะไม่เข้า
ตัวแปรเหล่านี้ ไม่ต้องประกาศครับ ถ้าอยู่ในหน้า update มันเป็นค่า เปล่า นะ
$id_advance=$_POST[id_advance];
$date=$_POST[date];
$detail=$_POST[detail];
$total=$_POST[total];
ต้องให้ php พา ค่าตัวแปรมาเองนะครับ ถึงจะ update ได้ โดยมีเงื่อนไขที่ id_advance ที่มีค่า ='$id_advance' ถูกพามาโดย php ครับ ถึงจะ update ได้ตามเงื่อนไข
ตัวอย่างครับ
$strSQL3 = "update tbl_drugout set emp_buy = '$emp_buy' where no='$no' ";
mysql_query( $strSQL3, $conn ) or die ( "update มีข้อผิดพลาดเกิดขึ้น") . mysql_error();
|
|
|
|
|
Date :
2010-08-20 23:57:00 |
By :
p_kokmas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|