ช่วยด้วยคับ อัพเดทข้อมูลไม่ได้ คือให้ข้อมูลจาก my sql แสดงบนหน้าเพจแล้ว สามารถอัพเดทได้คับ แต่ข้อมูลไม่เข้าฐานข้อมูลเลย
คือให้ข้อมูลจาก my sql แสดงบนหน้าเพจแล้ว สามารถอัพเดทได้คับ แต่ข้อมูลไม่เข้าฐานข้อมูลเลย ทั้งที่ไม่มี error
editdoc.php
<?
$host="localhost";
$username="root";
$password="";
$db="document";
$tb="recieve";
mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$sql="SELECT * FROM recieve where num_recieve=$num_recieve";
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query);
$result = mysql_fetch_array($db_query);
$id_doc =$result[id_doc];
$serial_doc=$result[serial_doc];
$subject=$result[subject];
$inout=$result[inout];
$to=$result[to];
$num_recieve=$result[num_recieve];
$doc_type=$result[doc_type];
$reciv_day=$result[reciv_day];
$reciv_month=$result[reciv_month];
$reciv_year =$result[reciv_year];
$time=$result[time];
$date_day=$result[date_day];
$date_month=$result[date_month];
$date_year=$result[date_year];
$class_secret=$result[class_secret];
$speed=$result[speed];
$reference=$result[reference];
$owner=$result[owner];
$have_doc=$result[have_doc];
$doc_from=$result[doc_from];
$doc_to=$result[doc_to];
$doc_detail=$result[doc_detail];
mysql_close();
?>
<p> </p>
<p> </p>
<p> </p><form name="form1" method="post" action="editdoc2.php">
<p align="center">แก้ไขเลขรับ <font color="#FF0000" ><?echo"$num_recieve";?></p>
<p align="center"><font color="#000000">เรื่อง <font color="#FF0000" ><?echo"$subject";?></p>
<table width="60%" border="1" align="center" bordercolor="#CCCCCC">
<tr>
<td width="24%" bgcolor="#FFFFCC"><p><font color="#000000" size="2">เลขทะเบียนเอกสาร</font></p></td>
<td width="76%"><font size="2">
<input name="serial_doc" type="text" id="serial_doc" size="50" value ="<?echo"$serial_doc";?>">
</font></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font color="#000000" size="2">เรื่อง</font></td>
<td><font size="2">
<input name="subject" type="text" id="subject" size="50"value ="<?echo"$subject";?>">
</font></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font color="#000000" size="2">เรียน</font></td>
<td><font size="2">
<input name="to" type="text" id="to" size="50"value ="<?echo"$to";?>">
</font></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font color="#000000" size="2">เลขที่ลงรับ</font></td>
<td><font size="2">
<input name="num_recieve" type="text" id="num_recieve" size="50"value =<?echo"$num_recieve";?>>
</font></td>
</tr>
<tr>
<td height="26" bgcolor="#FFFFCC"><font color="#000000" size="2">วันที่รับ</font></td>
<td><font size="2">
<input name="reciv_day" type="text" id="63"value ="<?echo"$reciv_day";?>" size="2">
<input name="reciv_month" type="text" id="reciv_month" value="<?echo"$reciv_month";?>" size="20">
<input name="reciv_year" type="text" id="reciv_year" value="<?echo"$reciv_year";?>" size="5">
</font></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font color="#000000" size="2">เวลารับ</font></td>
<td><font size="2">
<input name="time" type="text" id="74"value ="<?echo"$time";?>">
</font></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font size="2">ประเภท</font></td>
<td><font size="2">
<input name="inout" type="text" id="inout" value="<?echo"$inout";?>">
</font></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font color="#000000" size="2">ประเภทเอกสาร</font></td>
<td><font size="2">
<input name="doc_type" type="text" id="54" size="50"value ="<?echo"$doc_type";?>">
</font></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font color="#000000" size="2">ลงวันที่</font></td>
<td><font size="2">
<input name="date_day" type="text" id="82"value ="<?echo"$date_day";?>" size="2">
<input name="date_month" type="text" id="date_month" value="<?echo"$date_month";?>" size="20">
<input name="date_year" type="text" id="date_year" value="<?echo"$date_year";?>" size="5">
</font></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font color="#000000" size="2">ชั้นความลับ</font></td>
<td><font size="2">
<input name="class_secret" type="text" id="92"value ="<?echo"$class_secret";?>">
</font></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font color="#000000" size="2">ชั้นความเร่งด่วน</font></td>
<td><font size="2">
<input name="speed" type="text" id="102"value ="<?echo"$speed";?>">
</font></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font color="#000000" size="2">อ้างอิง</font></td>
<td><font size="2">
<input name="reference" type="text" id="112" size="50"value ="<?echo"$reference";?>">
</font></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font color="#000000" size="2">หน่วยงานเจ้าของเอกสาร</font></td>
<td><font size="2">
<input name="owner" type="text" id="owner"value ="<?echo"$owner";?>">
</font></td>
</tr>
</table>
<table width="60%" border="1" align="center" bordercolor="#CCCCCC">
<tr>
<td width="24%" bgcolor="#FFFFCC"><font size="2">สิ่งที่ส่งมา/สิ่งที่แนบ</font></td>
<td width="76%">
<input name="have_doc" type="text" id="have_doc"value ="<?echo"$have_doc";?>"></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font size="2">จาก</font></td>
<td>
<input name="doc_from" type="text" id="doc_from"value ="<?echo"$doc_from";?>"></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font size="2">ถึง</font></td>
<td>
<input name="doc_to" type="text" id="doc_to"value ="<?echo"$doc_to";?>"></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><font size="2">รายละเอียด</font></td>
<td><p>
<input name="doc_detail" type="text" id="doc_detail" size="50"value ="<?echo"$doc_detail";?>">
</p>
<p> </p></td>
</tr>
editdoc2.php
<?
session_start() ;
$host="localhost";
$username="root";
$password="";
$db="document";
$tb="recieve";
$connect= mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$sql="update $tb set serial_doc='$serial_doc',subject='$subject',inout='$inout',to='to',num_recieve='$num_recieve',doc_type='$doc_type',reciv_day='$reciv_day',reciv_month='$reciv_month',reciv_year='$reciv_year',time='$time',date_day='$date_day',date_month='$date_month',date_year='$date_year',class_secret='$class_secret',speed='$speed',reference='$reference',owner='$owner',have_doc='$have_doc',doc_from='$doc_from',doc_to='$doc_to',doc_detail='$doc_detail' where num_recieve=$num_recieve";
$db_query=mysql_db_query($db,$sql);
echo "<center>แก้ไขข้อมูลเลขรับ $num_recieve เรียบร้อยแล้ว ";
mysql_close();
?>
<?
session_start() ;
session_destroy() ;
echo "<meta http-equiv='refresh' content='3;url=comp_detail.php'>" ;
?>Tag : - - - -
Date :
6 ธ.ค. 2550 17:14:30
By :
ttt
View :
1307
Reply :
2
ตรวจสอบว่ามีค่า num_recieve ส่งมาจริงรึเปล่าอะค่ะ ลอง echo ดู
แล้วลองเปลี่ยนจาก $db_query=mysql_db_query($db,$sql);
เปง mysql_query($sql); เฉยๆดูเน้อ
Date :
6 ธ.ค. 2550 17:25:41
By :
hobbits
php version ใหม่ๆมักจะปิดตัว global_register ไว้
เพื่อความแน่นอน ในการรับข้อมูล จากการส่งค่าระหว่างเว็บเพจ แนะนำให้ใช้
ถ้าส่งแบบ post
ตัวแปรรับ = $_POST[ชื่อที่ส่งมา];
ถ้าส่งแบบ get
ตัวแปรรับ = $_GET[ชื่อที่ส่งมา];
Date :
6 ธ.ค. 2550 19:17:56
By :
lozomac
Load balance : Server 02