|
|
|
[PHP]ช่วยดูโค้ดให้หน่อยครับ แก้ไขข้อมูล โค้ดไม่เอ่อเรอ แต่แก้ไขข้อมูลไม่ได้+ข้อมูลหาย ไม่รู้ผิดตรงไหน |
|
|
|
|
|
|
|
ต่อท้ายโค๊ดของ จขกท
echo 'Record update = ', mysql_affected_rows();
ถ้าไม่เออเร่อร หมายความ ข้อมูลที่เซท เหมือนกับที่มีอยู่ ก็จะไม่ทำการ update ให้
ดูรายการ update กับข้อมูลที่มีอยู่ครับว่าเหมือนกันไหม
|
|
|
|
|
Date :
2015-07-06 17:42:49 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันขึ้นแบบนี้อ่ะครับ
Record update = 1
แสดงว่ารายการ update ข้อมูล ชื่อมันซ้ำกันใช่ไหมครับ ผมเข้าใจถูกไหม
แล้ววิธีแก้แก้อย่างไงครับ
พอดีผมเป็นเด็กฝึกหัด พึ่งเริ่มเขียนอ่ะครับ
|
|
|
|
|
Date :
2015-07-06 21:28:27 |
By :
perterma |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ชื่อ input update ซ้ำกับช่องตอนรับadd ข้อมูลเข้ามาใช่ไหมครับ ผมลองเปลี่ยนชื่อinputหน้า update กับ หน้า add ใหบม่ ไม่เอ่อเรอ แต่ก็แก้ไขไม่ได้ ผมเข้าใจแบบนี้ถูกไหมครับ
|
|
|
|
|
Date :
2015-07-06 21:53:26 |
By :
perterma |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Record update = 1 แสดงว่า update ได้จำนวน 1 record ที่เข้าเคส
mysql_affected_rows(); จะแสดงจนวน record ที่ update ครับ
ถ้าเป็น 0 แสดงว่าไม่ได้ update อะไรเลย
|
|
|
|
|
Date :
2015-07-06 21:55:30 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จนปัญญาแล้วครับ ข้อมูลก็แสดงผลว่าแก้ไขแล้ว แต่มันไม่แก้ไขให้ และไม่ยอมลงฐานข้อมูลให้ รบกวนหน่อยนะครับ ที่ให้ช่วยหลายรอบ อย่าพึ่งรำคาญผมT^T
save.php
Code (PHP)
include("../../../include/connect.php");
$strSQL = "SELECT * FROM nt_act WHERE name_act = '".trim($_POST["name_act"])."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "<table width='346' height='35' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td background='../../images/dug.png'> <span class='style18'> บันทึก ชื่อกิจกรรม ซ้ำกันไม่ได้ กรุณาตรวจสอบ !</span>
</td>
</tr>
</table>";
echo "<meta http-equiv=refresh content=3;URL=data_act_add.php>";
}
else
{
if(!isset($_POST['add'])){
$name_act = $_POST['name_act'];
$detail_act = $_POST['detail_act'];
$date_in = $_POST['date_act'];
$date_in = thaidate( 'j F Y ' );
$strSQL = "INSERT INTO nt_act(name_act,detail_act,date_act) "
."VALUES('$name_act','$detail_act','$date_in') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "<table width='346' height='35' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td background='../../images/end.png'> <span class='style17'> บันทึกข้อมูลเรียบร้อย</span>
</td>
</tr>
</table>";
echo "<meta http-equiv=refresh content=0;URL=data_act.php>";
data_act_edit.php
Code (PHP)
include("../../../include/connect.php");
$strSQL = "SELECT * FROM nt_act WHERE id_act = '".$_GET["id_act"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Not found";
}
else
{
?>
<form id="form1" name="form1" method="post" action="data_act_edit_save.php?id_act=<?=$objResult["id_act"];?>" enctype="multipart/form-data" onsubmit="return checkma()">
<br />
<img src="images/icon_tellfriend.png" width="16" height="16" /> <span class="style21"> แก้ไขข้อมูลกิจกรรม</span>
<table width="70%" border="0" cellpadding="1" cellspacing="0">
<tr style="BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid" border="0" cellspacing="0" cellpadding="5">
<td height="28" valign="top" bgcolor="#F7F7F7" style="BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid " border="0" cellspacing="0" cellpadding="1"><table width="100%" border="0" cellpadding="0" cellspacing="2">
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="right" class="style19">ชื่อกิจกรรม : </div></td>
<td><label>
<input name="name_act" type="text" id="name_act" value="<?=$objResult["name_act"];?>" size="40" />
</label></td>
</tr>
<tr>
<td width="99"><div align="right" class="style19">วันที่ : </div></td>
<td width="480">
<input type="text" name="date_in" id="startday" size="10" style="width:150px;height:28px"/></td>
</tr>
<tr>
<td valign="top"><div align="right" class="style19">รายละเอียด : </div></td>
<td><textarea name="detail_act" cols="100" rows="9" id="detail_act"><?=$objResult["detail_act"];?>
</textarea></td>
</tr>
<tr>
<td> </td>
<td><input name="submit" type="submit" id="submit" style="BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid" value="บันทึกการเปลี่ยนแปลง"/></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table></td >
</tr>
</table>
<p> </p>
</form>
<?php
}
mysql_close($objConnect);
?>
data_act_edit_save.php
Code (PHP)
<?php
include("../../../include/connect.php");
$name_act1 = $_POST['name_act1'];
$date_in1 = $_POST['date_in1'];
$detail_act1 = $_POST['detail_act1'];
$id_act = $_GET['id_act'];
$strSQL = "update research.nt_act set name_act = '$name_act1',date_in = '$date_in1',detail_act = '$detail_act1' "
. " WHERE id_act = '$id_act'";
//$objQuery = mysql_query($strSQL) or die(mysql_error());
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "<table width='346' height='35' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td background='../../images/end.png'> <span class='style17'> แก้ไขข้อมูลเรียบร้อย</span>
</td>
</tr>
</table>";
echo "<meta http-equiv=refresh content=0;URL=data_act.php>";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
|
|
|
|
|
Date :
2015-07-07 10:35:59 |
By :
perterma |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|