อัพเดท สถานะจาก Aไปเป็น B , Aไปเป็น C ยังใงดีครับ
ผมควรศึกษา Edit แบบใหนดีครับ
> ควรศึกษา if statement ครับ มีประโยชน์และเราต้องใช้บ่อยมากๆในการเขียนโปรแกรม
ภาษาไทย
https://www.doesystem.com/40ed8d5cbbd180634898c47b6ac417a4/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89-if--if-else-%E0%B9%83%E0%B8%99-PHP.htm
ภาษาอังกฤษ
http://php.net/manual/en/control-structures.if.php
Date :
2018-08-07 12:05:17
By :
DK
หน้าส่ง
<td > <a href=editstatusw.php?Wit_ID=<?echo $Status;?>อนุมัติ</a>
<td > <a href=editstatusw.php?Wit_ID=<?echo $Status;?>ไม่อนุมัติ</a>
หน้ารับ
$conn = mysqli_connect($serverName,$userName,$userPassword,$dbName);
mysqli_set_charset($conn,"utf8");
$Status="";
$sql = "UPDATE withdraw_parcel SET
Wit_ID = '".$_POST["Wit_ID"]."' ,
Wit_Status = '".$_POST["Wit_Status"]."'
WHERE Wit_ID = '".$_POST["Wit_ID"]."' ";
$query = mysqli_query($conn,$sql);
if($query===TRUE) {
header('Location: withdraw_list.php');
}
else{
echo "Record update fail";
}
Date :
2018-08-07 13:54:33
By :
aomlovebank1212
คือได้แล้วใช่หรือป่าวครับ หรือยังไง 555
Date :
2018-08-07 14:58:16
By :
nobetaking
ใช่ครับ ลองเปลี่ยนจาก
Code (PHP)
$_POST['1'];
เป็น
Code (PHP)
$_GET['1'];
เปลี่ยนจาก post เป็น get ครับ
แล้วก็ให้ส่ง status เพิ่มเติมครับ
Code (PHP)
$status = '???';
index.php?id=<?php echo '???'; ?>&status=<?php echo '???';?>
Date :
2018-08-07 15:18:47
By :
nobetaking
@เจ้าของกระทู้ เองใจเย็นๆ นี่เอ็งไม่รุ้จักตัวแปร $_GET $_POST จงศึกษา ไปค้นใน google เจอประมาณ 7 พันล้าน ลิงค์
แล้วก็จะเข้าใจวิธีการสร้างลิงค์เอง
ปล. แต่ขอแนะนำอะไรอย่างเพื่อเป็นพื้นฐานที่ดี ในโลกของความเป็นจริง ถ้าจะอัพเดท สถานะ หรืออะไรที่สำคัญๆ ควรจะใช้ post method
หรือ put method เพื่อป้องกัน csrf ไปหาข้อมูลเพิ่มเติมเอาเอง
Date :
2018-08-07 16:55:59
By :
DK
หน้าส่งข้อมูล
Code (PHP)
<meta charset="utf-8">
<?php
$wid = 1;
$status_ok = 1;
$stutus_not_ok = 0;
?>
<a href=editstatusw.php?wstatus=<?php echo $status_ok;?>&wid=<?PHP echo $wid;?>>อนุมัติ</a>
<br>
<a href=editstatusw.php?wstatus=<?php echo $status_not_ok;?>&wid=<?PHP echo $wid;?>>ไม่อนุมัติ</a>
หน้ารับข้อมูล
Code (PHP)
<?php
$conn = mysqli_connect($serverName,$userName,$userPassword,$dbName);
mysqli_set_charset($conn,"utf8");
$sql = "UPDATE withdraw_parcel SET Wit_Status = '".$_GET["wstatus"]."' WHERE Wit_ID = '".$_GET["wid"]."'";
$query = mysqli_query($conn,$sql);
if($query===TRUE) {
header('Location: withdraw_list.php');
}
else{
echo "Record update fail";
}
mysqli_close($conn);
?>
ผมตัด id ออกนะครับ เพราะส่วนมากแล้วเขาจะไม่เปลี่ยนค่าข้อมูลของ id ซึ่งเป็น P_key หลักส่วนมากเขาจะเอาไว้เช็คและดึงไปเป็น F_key
ถ้ากรณีที่อยากให้มันอัพเดทของใครของมันก็เอา ลิงก์ไปครอบให้ถูกครับ ถ้า while ข้อมูล ก็เอาไปครอบตัวที่ while ออกมา
ประวัติการแก้ไข 2018-08-08 09:17:22 2018-08-08 09:19:32
Date :
2018-08-08 09:14:51
By :
nobetaking
จากลิงค์นี้ คุณได้ทดลองทำหรือยังครับ
https://www.thaicreate.com/php/forum/131694.html
เป็นการทำงานในลักษณะ ajax ไม่ต้องมา refresh หน้า
แค่ให้คุณ สร้าง ไฟล์ ตัวรับ ขึ้นมาให้ตรงกันกับ ลิงค์ที่จะส่งค่าไป
ถ้าอ่านโค๊ดไม่รู้เรื่องก็ต้อง หา document มาอ่านเพื่มเติม ให้เข้าใจว่าโค๊ดตัวอย่างสื่อว่าอะไร
คือบางครั้งผมก็จะมีอธิบายโค๊ดไว้ด้วย แต่ถ้างานเยอะก็คงไม่มีคำอธิบาย ก็ต้องช่วยตัวเองกันบ้าง
อ่าน document เยอะๆ ครับ ช่วยได้เยอะ
พวกโค๊ดสมัยใหม่ c c++ c# F# php java javascript html css มาหาอ่านเอาที่หลังทั้งนั้น
ที่เรียนในสถาบันแค่ เรียน flowchart assembly pascal rpg มาเท่านั้นเอง
Date :
2018-08-08 13:26:59
By :
Chaidhanan
Load balance : Server 00