Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > การส่งค่าจากฟอร์ม เพื่อบันทึกลงฐานข้อมูล โดยใช้ค่า ID



 

การส่งค่าจากฟอร์ม เพื่อบันทึกลงฐานข้อมูล โดยใช้ค่า ID

 



Topic : 049478

Guest




มีหน้าทั้งหมด 3 หน้า หน้าที่หนึ่ง แสดงข้อมูลและมีปุ่มให้คลิกเข้าไปแก้ไขสถานะ

หน้าที่สอง เป็นหน้าให้เลือกสถานะ

หน้าที่สาม ให้บันทึกสถานะ

ปัญหาที่เกิดขึ้นคือ พอคลิกไปหน้าที่สองเพื่อจะแก้ไขสถานะ มันฟ้องว่า ค่าที่อ่านได้ไม่ถูกต้อง ทั้งที่เราก็ใส่ค่าให้มันโค้ดแล้ว เลยรบกวนพี่ๆ เพื่อนในนี้หน่อย ว่ามีวิธีแก้ไขอย่างไร ขอบคุณค่ะ


<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<?
if (!empty($_SESSION['adminname'])){

$db_sql_post= new admin_control();

if(($_GET['flag']=="del") && ($_GET['id']!="")) {
$strsql = "delete from tb_app1 where a_noapp='".querysql($_GET['id'])."'";
$db_sql_post -> send_cmd($strsql);
$db_sql_post->close();
}

?>
<table width="100%" height ="450" border="0" cellpadding="0" cellspacing="0" >
<TR>

<TD width="10%" >&nbsp;&nbsp;&nbsp;</TD>
<TD valign="top" width="80%">

<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center">

<table width="100%" border="0" cellpadding="0" cellspacing="0" >
<form name="search" method="post" action="?module=mngapp1">

<tr >
<td align="center">
<form name="searchdoc" action="?module=mngapp1" method="post">
<BR>
<BR>
ค้นหาใบแจ้ง&nbsp;&nbsp;
<select name="skey">
<option value="">--all--</option>
<option value="1">เลขที่</option>
<option value="2">ชื่อ</option>
<option value="3">นามสกุล</option>
</select>
&nbsp;&nbsp;
<input type="text" name="skey1" class="content" style="BORDER-LEFT: #ACA899 1px solid; BORDER-BOTTOM: #ACA899 1px solid; BORDER-RIGHT: #ACA899 1px solid; BORDER-TOP: #ACA899 1px solid;width=150;">
&nbsp;&nbsp;
<input type="submit" value="ค้นหา" name="submit" class="button1" style="width:55;BORDER-LEFT: #ACA899 1px solid; BORDER-BOTTOM: #ACA899 1px solid; BORDER-RIGHT: #ACA899 1px solid; BORDER-TOP: #ACA899 1px solid; FONT-SIZE: 8pt;">
</form>
</td>

</tr>

</form>

<tr>
<td valign="top">
<? /// Select Topic Tutorial
$db_sql_topic = new admin_control();
$db_sql_subtopic = new admin_control();
$strsql ="select * from tb_app1 where a_name <> '' ";

if((trim($_POST['skey1']) != "") && ($_POST['skey'] == "1"))
{
$strsql = $strsql." and a_appno like = '%$_POST[skey1]%' ";
}
if((trim($_POST['skey1']) != "") && ($_POST['skey'] == "2"))
{
$strsql = $strsql." and a_name like '%$_POST[skey1]%' ";
}
if((trim($_POST['skey1']) != "") && ($_POST['skey'] == "3"))
{
$strsql = $strsql." and a_sname like '%$_POST[skey1]%' ";
}

$strsql = $strsql." order by a_noapp desc ";

$db_count = new admin_control();
$db_count -> send_cmd($strsql);
$data_record = $db_count -> num_rows();
$pagesize = 20;
$startx = $db_count->page_count($data_record,$pagesize,$pageid);

$strsql .= "LIMIT $startx, $pagesize";
if ($_GET['pageid']==""){
$pageid=1;
$rowmenu=1;
}else{
$pageid=$_GET['pageid'];
$rowmenu = (($pageid-1)*$pagesize)+1 ;
}
$db_sql_topic -> send_cmd($strsql);


?>
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#ACA899">
<tr bgcolor="#027EF3">
<td align="center">รหัสใบ</td>
<td align="center">รายละเอียด</td>
<td width="50" align="center">สถานะ</td>
<td width="80" align="center">แก้ไขสถานะ</td>
<td width="35" align="center">พิมพ์</td>
<td width="35" align="center">ลบ</td>
</tr>
<?
//$rowmenu=1;
while($rs = $db_sql_topic->fetch_data()){
?>
<tr bgcolor="#FFFFFF">
<td width="50" align="left" height="23"><a href="../viewapp3.php?appno=<?=$rs['a_noapp'];?>"target="_blank"><?=$rs['a_noapp'];?></a></td>
<td>&nbsp;&nbsp;ชื่อ - นามสกุล :: <?=$rs['a_title'];?>&nbsp;<?=$rs['a_name'];?>&nbsp;<?=$rs['a_sname'];?>&nbsp;</td>
<td width="50" align="center"><?=$rs['a_status'];?></td>
<td width="80" align="center"><A HREF="?module=change_status&appno=<?=$rs['a_noapp']?>"><IMG SRC="images/edit.gif" WIDTH="16" HEIGHT="15" BORDER="0" ALT="แก้ไขสถานะ"></A></td>
<td width="35" align="center"><A HREF="../printapp1.php?appno=<?=$rs['a_noapp'];?>" target="_blank"><IMG SRC="images/print.gif" WIDTH="20" HEIGHT="20" BORDER="0" ALT="พิมพ์"></A></td>
<td width="35" align="center"><A HREF="?module=mngapp1&flag=del&id=<?=$rs['a_noapp']?>&pageid=<?=$pageid?>" onclick="return confirm('ยืนยันการลบ ?');"><IMG SRC="images/delete.gif" WIDTH="16" HEIGHT="15" BORDER="0" ALT="ลบ"></A></td>
</tr>
<?
$rowmenu++;
}
$db_sql_topic->close();
?>
</table></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>หน้า
<?

for($index =1; $index <=$db_count->totalpage; $index++){
if($index == $pageid){
echo "<font color=\"#CC0000\" ><strong>";
echo $index."</strong></font>"."&nbsp;|&nbsp;";

}else{
echo "<a href=\"?pageid=$index&module=mngapp1\"><font color=\"#0066DD\" >$index</font></a>&nbsp;|&nbsp;";
}
}

?>
</td>
</tr>
</table>
</td>
</tr>

</table>
</TD>

<td width="10%">&nbsp;&nbsp;&nbsp;</td>
</TR>
</table>
<?
}else{
echo "<meta http-equiv=\"refresh\" content=\"0; URL=?module=login\">"; // Goto read data
}

?>

++++++++++++++++++++++++++++++++++++++++++++++++++++
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<?
include("../connect.php");

mysql_connect($host,$user,$pwd);
mysql_select_db($dbname);

$result = mysql_query("SELECT * FROM tb_app1 ORDER BY a_noapp DESC") or die(mysql_error());


if(file_exists("admin.txt")) // อ่านค่า Key จากไฟล์
{
$FILE=fopen("admin.txt","rt");
$key_in_file=fgets($FILE,15); // Key กำหนดอยู่ในไฟล์ 12 ตัว ฉะนั้นต้องอ่านมา มากกว่า 12 ในที่นี้ใช้ 15 ตัว
fclose($FILE);
}

if($key!=$key_in_file)
{
echo "<br><br><br><center><font color=\"#FF0000\" size=\"2\">ค่าอ่านได้ ไม่ถูกต้อง</center><br>";
echo "<meta http-equiv=refresh content=2;URL=javascript:history.back(1)>";
exit();
}
if($key=="")
{
echo "<br><br><br><center><font color=\"#FF0000\" size=\"2\">ไม่มีค่าในการใช้งาน/font></center><br>";
echo "<meta http-equiv=refresh content=2;URL=javascript:history.back(1)>";
exit();
}

?>
<form name="form1" method="post" action="<? echo "change_state.php?a_noapp=$a_noapp"; ?>">
<div align="center">
<p>&nbsp;</p>
<table width="200" border="1" cellpadding="5" cellspacing="1" bordercolor="#3292C0" bgcolor="#ECF9FF">
<tr>
<td><div align="center">
<table width="200" border="0" align="center" cellpadding="5" cellspacing="5">
<tr bgcolor="#3292C0">
<td colspan="2" class="wh10b"><div align="center"><strong><font size="2" face="MS Sans Serif, Tahoma, sans-serif">เลือกสถานะ</font></strong></div></td>
</tr>
<tr>
<td width="30" class="bk10n">&nbsp;</td>
<td class="bk10n"><label>
<input name="change_status" type="radio" value="wait" checked>
<font size="2" face="MS Sans Serif, Tahoma, sans-serif">รอ</font></label></td>
</tr>
<tr>
<td class="bk10n">&nbsp;</td>
<td class="bk10n"><font size="2" face="MS Sans Serif, Tahoma, sans-serif">
<label>
<input type="radio" name="change_status" value="process">
ดำเนินการ</label>
</font></td>
</tr>
<tr>
<td class="bk10n">&nbsp;</td>
<td class="bk10n"><font size="2" face="MS Sans Serif, Tahoma, sans-serif">
<label>
<input name="change_status" type="radio" value="finish">
เสร็จสิ้น</label>
</font></td>
</tr>
<tr>
<td class="bk10n">&nbsp;</td>
<td class="bk10n"><font size="2" face="MS Sans Serif, Tahoma, sans-serif">
<label>
<input type="radio" name="change_status" value="cancel">
ยกเลิกรายการ</label>
</font></td>
</tr>
<tr>
<td colspan="2" class="bk10n"><div align="center">
<input type="submit" name="Submit" value="เปลี่ยนสถานะ">
</div></td>
</tr>
</table>
</div></td>
</tr>
</table>
<br>
</div>
<p align="center">&nbsp; </p>
</form>
<div align="center"></div></td>
</tr>
</table>
</div></td>
<td width="18">&nbsp;</td>
</tr>
</table></td>
</tr>
<tr>
<td height="10"><img src="images/blank.gif" width="1" height="1"></td>
</tr>
</table> </td>
</tr>
<tr>
<td height="2"><div align="center"><img src="images/blank.gif" width="1" height="1"></div></td>
</tr>
<tr>
<td height="40"></td>
</tr>
<tr>
<td height="15">&nbsp;</td>
</tr>
</table>
</div>


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<?
include("../connect.php");

if(file_exists("admin.txt")) // อ่านค่า Key จากไฟล์
{
$FILE=fopen("admin.txt","rt");
$key_in_file=fgets($FILE,15); // Key กำหนดอยู่ในไฟล์ 12 ตัว ฉะนั้นต้องอ่านมา มากกว่า 12 ในที่นี้ใช้ 15 ตัว
fclose($FILE);
}

if($key!=$key_in_file)
{
echo "<br><br><br><center><font color=\"#FF0000\" size=\"2\">ค่าอ่านได้ ไม่ถูกต้อง</center><br>";
echo "<meta http-equiv=refresh content=2;URL=javascript:history.back(1)>";
exit();
}
if($key=="")
{
echo "<br><br><br><center><font color=\"#FF0000\" size=\"2\">ไม่มีค่าในการใช้งาน/font></center><br>";
echo "<meta http-equiv=refresh content=2;URL=javascript:history.back(1)>";
exit();
}

mysql_connect($host,$user,$pwd);
mysql_select_db($dbname);

$UPDATE_STATUS = mysql_query("UPDATE tb_app1 SET a_status ='$change_status' WHERE a_noapp='$a_noapp'") or die(mysql_error());

if($UPDATE_STATUS!=0)
{
echo "<br><br><center>ปรับปรุงสถานะการสั่งซื้อ เรียบร้อยแล้ว</center>";
echo "<meta http-equiv=refresh content=2;URL=mngapp1.php?key=$skey1>"; // กลับไปหน้า admin โดยอัตโนมัติ
}
else
{
echo "เกิดความผิดพลาด! ไม่สามารถปรับปรุงสถานะการสั่งซื้อได้";
echo "<meta http-equiv=refresh content=2;URL=mngapp1.php?key=$skey1>";
}

// ปิดการติดต่อฐานข้อมูล
mysql_close();
?>



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-09-28 18:22:49 By : แก้ไม่ได้จริงๆ View : 915 Reply : 3
 

 

No. 1



โพสกระทู้ ( 1,751 )
บทความ ( 0 )



สถานะออฟไลน์


อยากเห็น ERROR จังครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-28 18:39:16 By : SOUL
 


 

No. 2

Guest


พอคลิกไปหน้าที่สอง มันขึ้น error ว่า

ค่าอ่านได้ ไม่ถูกต้อง

ค่ะ

รบกวนขอคำชี้แนะหน่อยค่ะ ไม่ทราบว่ามันผิดตรงไหนจริงๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-28 20:56:12 By : แก้ไม่ได้จริงๆ
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


if($key!=$key_in_file)

$key มาจากไหนครับ ลอง echo สองตัวนี้มาดูว่ามีค่าไหม เท่ากันเปล่า จะให้ trim มันด้วย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-28 23:32:36 By : PlaKriM
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การส่งค่าจากฟอร์ม เพื่อบันทึกลงฐานข้อมูล โดยใช้ค่า ID
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่