checkbox พร้อมกรองจำนวน

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

Ittichai_chupol
PHP Super Member
PHP Super Member
โพสต์: 313
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

checkbox พร้อมกรองจำนวน

โพสต์โดย Ittichai_chupol » 19/09/2018 5:49 pm

index.php //ชื่อไฟล์

โค้ด: เลือกทั้งหมด

<?php
inclue(connct_db.php); //เชื่อมต่อฐานข้อมูล
$sql = "select * from Product ";
//เลือกที่อยู่ของข้อมูล จากฐานข้อมูล
$re = mysql_query($sql) ;
//สร้างตัวแปลเรียกข้อมูล
?>
<html>
<body>
<table>
<form action="index.php" method="POST">
 //สร้างฟอร์ม โดย กำหนดว่าจะส่งค่าไปยัง ไฟล์ index.php
<?php while($data = mysqli_fetch_assoc($re) )
//สร้างตัวแปล $data  ดึงข้อมูล โดยจะเป็นการดึงค่าแบบวนลูป ออกมาจากฐานข้อมูล
<tr>
<td><input type="checkbox" name="check_pro[]" value"<?php  echo $data[pd_id]; ?>"></td>
//สร้าง checkbox เพื่อเลือกสินค้าที่ต้องการ ซึ่งจะสามารถเลือกสินค้าได้หลายชิ้น โดยจะเป็นการสร้าง ตัวแปล แบบ array และมีค่าเป็นรหัสของสินค้าเพื่อใช้ตรวจสอบว่าข้อมูลชุดนี้เป็นของสินค้าสินไหน
<td><input type="number" name="amount[<?php echo $data[pd_id] ?>]"  value="<?php  echo $data[pd_id]; ?>"></td> //สร้างช่องมากรองจำนวนสินค้า โดยจะต้องกรองเป็นเพียงตัวเลขจำนวนเต็มเท่านั้น โดยส่วนนี้จะมีการส่งรหัส สินค้าเพื่อกำกับว่า เป็นข้อมูลจำนวนของสินค้าตัวไหน

</tr>
<?php } ?>
 //จุดจบของลูป
 
<tr>
   <td> <input type="submit"  name="submit" value="ตกลง"></td>
    //สร้างปุ้มกดเพื่อส่งค่า
</tr>

</form>
</table>
</body>
</html>

<?php
if(isset($_request["Submit"])){
//ตรวจสอบว่ามีการกดหรือเปล่านะ
if for($i=0;$i<count($_REQUEST["check_pro"]);$i++){
//สร้างลูปเพื่อวนค่า ของ การเลือก
$p_id = $_REQUEST["check_pro"][$i];
 //สร้างตัวแปลรับค่ารหัสสินค้าจากการเลือก
$n = $_REQUEST["check_pro"][$i];
//สร้างตัวแปลเพื่อรันเลขรหัสสินค้า
$amount = $_REQUEST["amount"][$n];
//สร้างตัวแปล เพื่อรับค่าของจำนวนสินค้าต่อรหัสสินค้านั้นๆ

echo "รหัสสินค้า"."    ".$p_id."   ".จำนวน."   ".$amount;
//แสดงการเลือกสินค้า กับ แสดงจำนวนสินค้านั้นๆ
}
} ?>

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 15 และ บุคคลทั่วไป 0 ท่าน