รบกวนช่วยดู CODE UPDATE ให้หน่อยครับ ต้องการ update ในช่องที่เราเลือกเท่านั้น ครับ
WHERE no='1' มันก็อัพเดทแต่ตรง no='1' น่ะสิครับ - -
http://www.pjgunner.com
Date :
2013-06-15 09:44:59
By :
pjgunner.com
ในหน้าโค๊ด UPDATE
ลองแทรกโค๊ด PHP นี้เข้าไปเพื่อดูข้อมูลที่ส่งมาหน่อยครับ
echo '<pre>', print_r($_POST, true), '</pre>';
จะได้เห็นว่าส่งอะไรไปอัพเดตบ้าง
เพราะการอัพเดตเบื้องต้น เราต้องส่งข้อมูล และ ไอดีของแถวที่ต้องการอัพเดตไปด้วยครับ
Date :
2013-06-15 09:53:48
By :
{Cyberman}
เหมือนที่ No. 1 ได้กล่าวไว้ครับ
เราจะอัพเดตแถวไหนก็ควรส่ง no ของแถวนั้นมาด้วยครับ
ให้ส่งค่า $_POST['no'] มาด้วยนะครับ
Code (PHP)
$strSQL = "UPDATE worapon SET route = '".$_POST["txtroute"]."' WHERE no = '". $_POST['no'] ."' ";
ประวัติการแก้ไข 2013-06-15 10:59:23
Date :
2013-06-15 10:58:35
By :
{Cyberman}
ผมก็อบไปวางแล้ว มันขึ้นแบบนี้ครับ
Notice: Undefined index: no in C:\xampp\htdocs\next\update.php on line 13
ไม่ทราบว่า ผมต้องแก้ จุดใหนเพิ่มบ้างครับ
โค้ดป้อนข้อมูล
<tr>
<td><div align="center"BORDERCOLOR="CCCCCC"><?=$objResult["no"];?></div></td>
<td><?=$objResult["dl"];?></td>
<td><?=$objResult["status"];?></td>
<form name=myform method =post action=update.php >
<td ><onKeyPress="if(event.keyCode == 13){fncBarcode(this.value);}">
<input type="text" name="txtroute" size="3" align="center" style="background: #C0F9BD" value="<?=$objResult["route"];?>">
</td></form>
Date :
2013-06-15 11:06:49
By :
เอ้
ต้องส่งค่า no ของแถวนั้นๆเข้าไปในฟังก์ชั่น fncBarcode() ด้วยนะครับ
Date :
2013-06-15 11:58:07
By :
{Cyberman}
พอจะรบกวนตัวอย่างให้ผมหน่อยได้มั้ยครับ
ผมหาวิธีจนหัวตื้อหมดแล้ว
ขอบคุณมากครับ
Date :
2013-06-15 12:22:01
By :
เอ้
เอาฟังก์ชั่น fncBarcode() มาดูกันครับ
Date :
2013-06-15 15:56:07
By :
{Cyberman}
นี้คือโค้ดผมทั้งหมดครับ รบกวนพอจะตรวจสอบให้หน่อยได้มั้ยครับ
<html>
<head>
<title>REGISTER ROUND 1&2</title>
<center><b>
REGISTERONLINE</b>
</center>
</head>
<body>
<center>
<?
/*** Connect ***/
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
/*** List Record ***/
$strSQL = "SELECT * FROM worapon";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<form name=myform method=post action="update.php">
<td><input type="text" name="txtRoute1" size="3" align="center" style="background: #C0F9BD" onKeyPress="if(event.keyCode == 13){fncBarcode(this.value);} "></td>
</form>
<table width="1450" border="1">
<tr>
<th width="87"> <div align="center">NO </div></th>
<th width="145"> <div align="center">DL</div></th>
<th width="145"> <div align="center">STATUS</div></th>
<th width="244"> <div align="center">ROUTE</div></th>
<th width="244"> <div align="center">TRIP</div></th>
<th width="87"> <div align="center">NO</div></th>
<th width="145"> <div align="center">KSK</div></th>
<th width="145"> <div align="center">STATUS</div></th>
<th width="244"> <div align="center">ROUTE</div></th>
<th width="244"> <div align="center">TRIP</div></th>
<th width="87"> <div align="center">NO</div></th>
<th width="145"> <div align="center">RBI</div></th>
<th width="145"> <div align="center">STATUS</div></th>
<th width="244"> <div align="center">ROUTE</div></th>
<th width="244"> <div align="center">TRIP</div></th>
<th width="87"> <div align="center">NO</div></th>
<th width="145"> <div align="center">NTS</div></th>
<th width="145"> <div align="center">STATUS</div></th>
<th width="244"> <div align="center">ROUTE</div></th>
<th width="244"> <div align="center">TRIP</div></th>
<th width="87"> <div align="center">NO</div></th>
<th width="145"> <div align="center">SP</div></th>
<th width="145"> <div align="center">STATUS</div></th>
<th width="244"> <div align="center">ROUTE</div></th>
<th width="244"> <div align="center">TRIP</div></th>
<th width="87"> <div align="center">NO</div></th>
<th width="145"> <div align="center">JW</div></th>
<th width="145"> <div align="center">STATUS</div></th>
<th width="244"> <div align="center">ROUTE</div></th>
<th width="244"> <div align="center">TRIP</div></th>
<th width="87"> <div align="center">NO</div></th>
<th width="145"> <div align="center">LTS</div></th>
<th width="145"> <div align="center">STATUS</div></th>
<th width="244"> <div align="center">ROUTE</div></th>
<th width="244"> <div align="center">TRIP</div></th>
<th width="87"> <div align="center">NO</div></th>
<th width="145"> <div align="center">A&D</div></th>
<th width="145"> <div align="center">STATUS</div></th>
<th width="244"> <div align="center">ROUTE</div></th>
<th width="244"> <div align="center">TRIP</div></th>
<th width="87"> <div align="center">NO</div></th>
<th width="145"> <div align="center">KTS</div></th>
<th width="145"> <div align="center">STATUS</div></th>
<th width="244"> <div align="center">ROUTE</div></th>
<th width="244"> <div align="center">TRIP</div></th>
<th width="87"> <div align="center">NO</div></th>
<th width="145"> <div align="center">CPS</div></th>
<th width="145"> <div align="center">STATUS</div></th>
<th width="244"> <div align="center">ROUTE</div></th>
<th width="244"> <div align="center">TRIP</div></th>
<td></td>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"BORDERCOLOR="CCCCCC" ><?=$objResult["no"];?></div></td>
<td><?=$objResult["dl"];?></td>
<td><?=$objResult["status"];?></td>
<form name=myform method=post action="update.php">
<td><onKeyPress="if(event.keyCode == 13){fncBarcode(this.value);}">
<input type="text" name="txtroute" size="3" align="center" style="background: #C0F9BD" value="<?=$objResult["route"];?>"></td></form>
<form name=myform method=post action="update1.php">
<td><onKeyPress="if(event.keyCode == 13){fncBarcode(this.value);}">
<input type="text" name="txttrip" size="3" align="center" style="background: #C0F9BD" value="<?=$objResult["trip"];?>"></td></form>
<td><div align="center"><?=$objResult["no1"];?></div></td>
<td><?=$objResult["ksk"];?></td>
<td><?=$objResult["status1"];?></td>
<td><input type="text" name="txtname" size="3" align="center" style="background: #C0F9BD" onKeyPress="if(event.keyCode == 13){fncBarcode(this.value);}" value="<?=$objResult["route1"];?>"></td>
<td><?=$objResult["trip1"];?><input type="text" name="txtname" size="1" style="background: #C0F9BD" value="<?=$objResult["trip1"];?>"></td>
<td><div align="center"><?=$objResult["no2"];?></div></td>
<td><?=$objResult["rbi"];?></td>
<td><?=$objResult["status2"];?></td>
<td><?=$objResult["route2"];?><input type="text" name="txtName" size="3" align="center" style="background: #C0F9BD" value="<?=$objResult["route2"];?>"></td>
<td><?=$objResult["trip2"];?><input type="text" name="txtName" size="1" style="background: #C0F9BD" value="<?=$objResult["trip2"];?>"></td>
<td><div align="center"><?=$objResult["no3"];?></div></td>
<td><?=$objResult["nts"];?></td>
<td><?=$objResult["status3"];?></td>
<td><?=$objResult["route3"];?><input type="text" name="txtName" size="3" align="center" style="background: #C0F9BD" value="<?=$objResult["route3"];?>"></td>
<td><?=$objResult["trip3"];?><input type="text" name="txtName" size="1" style="background: #C0F9BD" value="<?=$objResult["trip3"];?>"></td>
<td><div align="center"><?=$objResult["no4"];?></div></td>
<td><?=$objResult["sp"];?></td>
<td><?=$objResult["status4"];?></td>
<td><?=$objResult["route4"];?><input type="text" name="txtName" size="3" align="center" style="background: #C0F9BD" value="<?=$objResult["route4"];?>"></td>
<td><?=$objResult["trip4"];?><input type="text" name="txtName" size="1" style="background: #C0F9BD" value="<?=$objResult["trip4"];?>"></td>
<td><div align="center"><?=$objResult["no5"];?></div></td>
<td><?=$objResult["jw"];?></td>
<td><?=$objResult["status5"];?></td>
<td><?=$objResult["route5"];?><input type="text" name="txtName" size="3" align="center" style="background: #C0F9BD" value="<?=$objResult["route5"];?>"></td>
<td><?=$objResult["trip5"];?><input type="text" name="txtName" size="1" style="background: #C0F9BD" value="<?=$objResult["trip5"];?>"></td>
<td><div align="center"><?=$objResult["no6"];?></div></td>
<td><?=$objResult["lts"];?></td>
<td><?=$objResult["status6"];?></td>
<td><?=$objResult["route6"];?><input type="text" name="txtName" size="3" align="center" style="background: #C0F9BD" value="<?=$objResult["route6"];?>"></td>
<td><?=$objResult["trip6"];?><input type="text" name="txtName" size="1" style="background: #C0F9BD value="<?=$objResult["trip6"];?>"></td>
<td><div align="center"><?=$objResult["no7"];?></div></td>
<td><?=$objResult["a&d"];?></td>
<td><?=$objResult["status7"];?></td>
<td><?=$objResult["route7"];?><input type="text" name="txtName" size="3" align="center" style="background: #C0F9BD" value="<?=$objResult["route7"];?>">
<td><?=$objResult["trip7"];?><input type="text" name="txtName" size="1" style="background: #C0F9BD" value="<?=$objResult["trip6"];?>"></td>
<td><div align="center"><?=$objResult["no8"];?></div></td>
<td><?=$objResult["kts"];?></td>
<td><?=$objResult["status8"];?></td>
<td><?=$objResult["route8"];?><input type="text" name="txtName" size="3" align="center" style="background: #C0F9BD" value="<?=$objResult["route8"];?>"></td>
<td><?=$objResult["trip8"];?><input type="text" name="txtName" size="1" style="background: #C0F9BD" value="<?=$objResult["trip8"];?>"></td>
<td><div align="center"><?=$objResult["no9"];?></div></td>
<td><?=$objResult["cps"];?></td>
<td><?=$objResult["status9"];?></td>
<td><?=$objResult["route9"];?><input type="text" name="txtName" size="3" align="center" style="background: #C0F9BD" value="<?=$objResult["route9"];?>"></td>
<td><?=$objResult["trip9"];?><input type="text" name="txtName" size="1" style="background: #C0F9BD" value="<?=$objResult["trip9"];?>"></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
</center>
</body>
</html>
Date :
2013-06-17 08:55:20
By :
เอ้
ผมขอแก้ไขดังนี้ครับ
Code (PHP)
<form name=myform method=post action="update.php">
<td><onKeyPress="if(event.keyCode == 13)">
<input type="text" name="txtroute" size="3" align="center" style="background: #C0F9BD" value="<?=$objResult["route"];?>"></td></form>
fncBarcode()
ซึ่งโค้ดตัวนี้ผมตัดออก
เนื่องจาก ไม่มีลิ้งให้ๆเลยครับ ( ผมก็อบมาจากเน็ตทั้งแถบเลยไม่ได้แก้ครับ)
อีกนิด
โค้ดนี้แปลงเป็นแบบนี้แล้ว มันขึ้น ทั้ง 3 บรรทัดเลย( ผมดัดแปลงไปเรื่อยๆ ) ผมอยากให้บรรทึกในช่องที่ผมเลือกเท่านั้น ไม่ทราบว่าพอจะมีวิธีดัดแปลงมั้ยครับ
Code (PHP)
$strSQL = "UPDATE worapon SET route = '".$_POST["txtroute"]."' WHERE no = '1'";
$objQuery = mysql_query($strSQL);
?>
<?
$strSQL = "UPDATE worapon SET route = '".$_POST["txtroute"]."' WHERE no = '2'";
$objQuery = mysql_query($strSQL);
?>
<?
$strSQL = "UPDATE worapon SET route = '".$_POST["txtroute"]."' WHERE no = '3'";
$objQuery = mysql_query($strSQL);
อย่างไรรบกวนด้วยนะครับ
Date :
2013-06-17 09:24:19
By :
เอ้
หรือประมาณนี้ได้มั้ยครับ
if no = 1 update no 1 *****
$strSQL = "UPDATE worapon SET route = '".$_POST["txtroute"]."' WHERE no = '1'";
$objQuery = mysql_query($strSQL);
?>
if
<?
$strSQL = "UPDATE worapon SET route = '".$_POST["txtroute"]."' WHERE no = '2'";
$objQuery = mysql_query($strSQL);
?>
if
<?
$strSQL = "UPDATE worapon SET route = '".$_POST["txtroute"]."' WHERE no = '3'";
$objQuery = mysql_query($strSQL);
?>
**** หมายถึง หากเลือก no 1 ให้ อัพเดต no1 / หากเลือก no2 ให้ อัพเดต no2 ประมาณนี้อ่ะครับ
แต่ผมเขียนโคลงสร้างไม่เป็น อย่างไรรบกวนอีกครั้งนะครับ
Date :
2013-06-17 09:37:25
By :
เอ้
Load balance : Server 00