|
|
|
โค้ด แก้ไข ครับ ช่วยผมดูที $strSQL = "SELECT * FROM dcout_out WHERE doc_rcv = '".$_GET["CusID"]."' "; |
|
|
|
|
|
|
|
EditRecord(PHP)
<?php
<html>
<head>
<title>แก้ไขForm</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<form action="EditRecordSave.php?CusID=<?=$_GET["CusID"];?>" name="frmEdit" method="post">
<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$strSQL = "SELECT * FROM dcout_out WHERE doc_rcv = '".$_GET["CusID"]."' ";
$objDB = mysql_select_db("db");
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Not found doc_rcv=".$_GET["CusID"];
}
else
{
?>
<table width="600" border="1">
<tr>
<table width="916" border="1">
<tr>
<th width="84" bgcolor="#0099FF"> <div align="center" class="style14">เลขทะเบียน</div></th>
<th width="72" bgcolor="#0099FF"> <div align="center" class="style14">
<div align="center">ที่</div>
</div></th>
<th width="108" bgcolor="#0099FF"><span class="style14"> ลงวันที่ </span></th>
<th width="120" bgcolor="#0099FF"> <div align="center" class="style14">ผู้ส่ง</div></th>
<th width="90" bgcolor="#0099FF"> <div align="center" class="style14">ถึง</div></th>
<th width="150" bgcolor="#0099FF"> <div align="center" class="style14">เรื่อง</div></th>
<th width="120" bgcolor="#0099FF"> <div align="center" class="style14">การปฏิบัติ</div></th>
<th width="120" bgcolor="#0099FF"> <div align="center" class="style14">หมายเหตุ</div></th>
</tr>
<tr>
<td><div align="center"><input type="txtdoc_rcv" name="txtCustomerID" size="8" value="<?=$objResult["doc_rcv"];?>"></div></td>
<td><div align="center">
<input type="text" name="txtdoc_num" size="12" value="<?=$objResult["doc_num"];?>">
</div></td>
<td><div align="center">
<input type="text" name="txtdoc_date" size="12" value="<?=$objResult["doc_date"];?>">
</div></td>
<td><div align="center"><input type="txtsender" name="txtCountryCode" size="12" value="<?=$objResult["sender"];?>"></div></td>
<td align="right"><div align="center">
<input type="text" name="txtrcv" size="12" value="<?=$objResult["rcv"];?>">
</div></td>
<td align="right"><div align="center">
<input type="text" name="txtdoc_subject" size="25" value="<?=$objResult["doc_subject"];?>">
</div></td>
<td align="right"><div align="center">
<input type="text" name="txtpractice" size="12" value="<?=$objResult["practice"];?>">
</div></td>
<td align="right"><div align="center">
<input type="text" name="txtnote" size="12" value="<?=$objResult["note"];?>">
</div></td>
</tr>
</table>
<input type="submit" name="submit" value="แก้ไข">
<?
}
mysql_close($objConnect);
?>
</form>
</body>
</html>
?>
คือว่ากดที่ Edit แล้ว ไม่มีข้อมูลขึ้นให้แก้ไขครับ ควรจะแก้ไขตรงไหนครับ
แก้ในส่วนนี้ $_GET["CusID"] หรือ ปล่าวครับ
EditRecordSave(PHP)
<?php
<html>
<head>
<title>แก้ไขForm</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("db");
$strSQL = "UPDATE dcout_out SET ";
$strSQL .="doc_rcv = '".$_POST["txtdoc_rcv"]."' ";
$strSQL .=",doc_num = '".$_POST["txtdoc_num"]."' ";
$strSQL .=",doc_date = '".$_POST["txtdoc_date"]."' ";
$strSQL .=",sender = '".$_POST["txtsender"]."' ";
$strSQL .=",rcv = '".$_POST["txtrcv"]."' ";
$strSQL .=",doc_subject = '".$_POST["txtdoc_subject"]."' ";
$strSQL .=",practice = '".$_POST["txtpractice"]."' ";
$strSQL .=",note = '".$_POST["txtnote"]."' ";
$strSQL .="WHERE dcout_out = '".$_GET["CusID"]."' ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
<a href="Searchtest.php">Done</a>
</body>
</html>
?>
Tag : - - - -
|
|
|
|
|
|
Date :
2009-03-04 01:21:01 |
By :
joeco |
View :
1123 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
$objQuery = mysql_query($strSQL);
echo $strSQL
?>
จากนั้น copy ไป query ใน phpmyadmin ดูครับว่ามัน error ตรงไหน
|
|
|
|
|
Date :
2009-03-04 01:29:17 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันขึ้นแบบนี้ครับ
Parse error: syntax error, unexpected T_IF in C:\xampp\htdocs\project\EditRecordSave.php on line 21
|
|
|
|
|
Date :
2009-03-04 01:40:52 |
By :
joeco |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วส่งค่ามา $_GET["CusID"]; ตอนไหนครับ
Code (PHP)
<?php //ลองเอาบันทัดนี้ออกครับ
<html>
<head>
<title>แก้ไขForm</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<form action="EditRecordSave.php?CusID=<?=$_GET["CusID"];?>" name="frmEdit" method="post">
<? // เปิด 1
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$strSQL = "SELECT * FROM dcout_out WHERE doc_rcv = '".$_GET["CusID"]."' ";
$objDB = mysql_select_db("db");
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Not found doc_rcv=".$_GET["CusID"];
}
else
{
// ปิด1
?>
<table width="600" border="1">
<tr>
<table width="916" border="1">
<tr>
<th width="84" bgcolor="#0099FF"> <div align="center" class="style14"& gt;เลขทะเบียน</div></th>
<th width="72" bgcolor="#0099FF"> <div align="center" class="style14">
<div align="center">ที่</div>
</div></th>
<th width="108" bgcolor="#0099FF"><span class="style14"> ลงวันที่ </span></th>
<th width="120" bgcolor="#0099FF"> <div align="center" class="style14"& gt;ผู้ส่ง</div></th>
<th width="90" bgcolor="#0099FF"> <div align="center" class="style14"& gt;ถึง</div></th>
<th width="150" bgcolor="#0099FF"> <div align="center" class="style14"& gt;เรื่อง</div></th>
<th width="120" bgcolor="#0099FF"> <div align="center" class="style14"& gt;การปฏิบัติ</div></th>
<th width="120" bgcolor="#0099FF"> <div align="center" class="style14"& gt;หมายเหตุ</div></th>
</tr>
<tr>
<td><div align="center"><input type="txtdoc_rcv" name="txtCustomerID" size="8" value="<?=$objResult["doc_rcv"];?>"></div></td>
<td><div align="center">
<input type="text" name="txtdoc_num" size="12" value="<?=$objResult["doc_num"];?>">
</div></td>
<td><div align="center">
<input type="text" name="txtdoc_date" size="12" value="<?=$objResult["doc_date"];?>">
</div></td>
<td><div align="center"><input type="txtsender" name="txtCountryCode" size="12" value="<?=$objResult["sender"];?>"></div></td>
<td align="right"><div align="center">
<input type="text" name="txtrcv" size="12" value="<?=$objResult["rcv"];?>">
</div></td>
<td align="right"><div align="center">
<input type="text" name="txtdoc_subject" size="25" value="<?=$objResult["doc_subject"];?>">
</div></td>
<td align="right"><div align="center">
<input type="text" name="txtpractice" size="12" value="<?=$objResult["practice"];?>">
</div></td>
<td align="right"><div align="center">
<input type="text" name="txtnote" size="12" value="<?=$objResult["note"];?>">
</div></td>
</tr>
</table>
<input type="submit" name="submit" value="แก้ไข">
<?
}
mysql_close($objConnect);
?>
</form>
</body>
</html>
?> //เอาออกด้วย
แล้วที่บอกว่าข้อมูลไม่ขึ้นนั้นผมคาดว่าน่าจะไม่มีการส่งข้อมูลจาก ID นั้นๆ มาครับ ลองดูดีๆ
|
|
|
|
|
Date :
2009-03-04 10:13:58 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[b][/b]Code (PHP)
[email][glow=red][marquee][/marquee][/glow][/email]
|
|
|
|
|
Date :
2011-01-25 09:10:24 |
By :
เเ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|