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,037

HOME > PHP > PHP Forum > [Array] อยากทราบเรื่องการเก็บค่า ของ checkbox ลง ฐานข้อมูล โดยที่ สมมติว่า ถ้าไม่ติ๊ก ค่าจะเป็น 0 หากติ๊กจะเป็น 1



 

[Array] อยากทราบเรื่องการเก็บค่า ของ checkbox ลง ฐานข้อมูล โดยที่ สมมติว่า ถ้าไม่ติ๊ก ค่าจะเป็น 0 หากติ๊กจะเป็น 1

 



Topic : 130938



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



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




ถ้าเรามีการเลือกข้อมูลอันไหน ให้+1 กับข้อมูลนั้น แต่ถ้าไม่มีการเลือกให้ ไม่ต้องทำอะไร
เช่น ผมเลือก Pro_ID ที่1 2 3 แต่ผมต้องการ ให้มัน อับเดต Pro_Use +1 ตามไอดีของมัน ส่วนอันที่ไม่ได้เลือก ให้ คงค่าข้อมูลเดิมไว้ครับ
ไฟล์ product.php
Code (PHP)
<?php
session_start();
include "conn.php";
$Mem_ID = $_SESSION['ses_user_id'];
$Mem_Name = $_SESSION['ses_user_name'];

?>
<!DOCTYPE html>
<html>
<head>
	<title><?php echo $title; ?></title>
</head>
<body>
	<form action="chk_product.php" method="get" accept-charset="utf-8">
	<div align="center"><h1 style="color: gray">ยินดีต้อนรับ <?php echo $Mem_Name; ?></h1></div>
	
        <?php
       $query = mysqli_query($conn,"select * from product" );
        
        ?>
        <div align="center"><h1>Booth</h1></div>
      <table border="1" align="center">
          <tr align="center">
              <th>ลำดับ</th>
              <th>รูปภาพ</th>
              <th>ชื่อบูธ</th>
              <th>ราคา</th>
              <th>จำนวนของที่มี</th>
              <th>จำนวนของที่เหลือ</th>
              <th>เลือก</th>
              
          </tr>
          <?php
          $n = 1;
          while ($result = mysqli_fetch_assoc($query))
          {
            ?>
            <tr align="center">
              <td> <?php echo $n++; ?> </td>
              <td> <img src="<?php echo $result['Pro_Pic']; ?>" style= "width: 200px;height: 150px;"> </td>
              <td> <?php echo $result['Pro_Name']; ?> </td>
              <td> <?php echo $result['Pro_Price']; ?> </td>
              <td> <?php echo $result['Pro_Storage']; ?> </td>
              <td> <?php echo $result['Pro_Available']; ?> </td>
              <td> <input type="checkbox" name="use[]" value="<?php echo $result['Pro_ID']; ?>">  </td>

            </tr>
          <?php
          }
          ?>
      </table>
      <div align="center">
        <input type="submit" value= "submit" style="width: 150px;height: 30px;">
        <input type="reset" value="Cancel">
        <input type="button" value="Logout" onclick="window.location = 'logout.php'">
      </div>
</form>

</body>
</html>





มันอับเดต ตามข้อมูลที่เราเลือกหมดเลยครับ สมมุดเราติ๊ก ่3 ช่อง มันจะอับเดต ทั้ง3 ช่องไปเลย ครับ
ไฟล์ chk_product.php
Code (PHP)
<?php
session_start();
$Mem_ID = $_SESSION['ses_user_id'];
include "conn.php";

	$use = array();
	$use = $_POST['use'];

	for($i=0;$i<count($use);$i++)
	{
		if($use[$i]!="")
		{
			@mysqli_query($conn,"UPDATE product SET Pro_Use = Pro_Use+1 ");


			echo "<script type='text/javascript' charset='utf-8'>
			alert('ทำการ เช่าสำเร็จ');
			window.location = 'product.php';
			</script>";
		}
	
	}
?>




Tag : PHP, HTML5, Appserv









ประวัติการแก้ไข
2018-04-29 02:32:52
2018-04-29 02:37:31
2018-04-29 02:49:07
2018-04-29 02:51:46
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-04-29 02:28:18 By : lemon29 View : 593 Reply : 5
 

 

No. 1



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



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


รบกวน แนะนำ ให้ทีครับ ขอบคุณมากครับ








ประวัติการแก้ไข
2018-04-29 02:33:15
2018-04-29 02:41:17
2018-04-29 02:52:31
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-29 02:28:44 By : lemon29
 


 

No. 2



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



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


เนื่องจาก checkbox ถ้าไม่มีการติ๊กเช็ค จะไม่มีการส่งค่ามา
ดังนั้นถ้ามีค่ามาแสดงว่ามีการ ติ๊ก แสดงว่าต้องอัพเดททุกรายการ
จากการใช้ for ให้เปลี่ยนเป็น foreach

Code (PHP)
$id_list = filter_input(INPUT_POST, 'use'); $af=0;
foreach( $id_list as $id ){
   $conn->query("UPDATE product SET Pro_Use = Pro_Use+1 where Pro_ID=" . intval($id) );
    $af+=$conn->affected_rows;
}
echo 'จำนวนที่ได้รับการ update = '.$af;

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-29 12:35:57 By : Chaidhanan
 

 

No. 3



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



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


ขอบคุนมากครับ ขอ เป็น php ธรรมดา ได้ไหมครับ ไม่เอา oop ผมไม่รุ้เรื่องอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-29 22:00:56 By : lemon29
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 2 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-04-29 12:35:57
รายละเอียดของการตอบ ::
ขอบคุนมากครับ ขอ เป็น php ธรรมดา ได้ไหมครับ ไม่เอา oop ผมไม่รุ้เรื่องอะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-29 22:04:11 By : lemon29
 


 

No. 5



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



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


procedural เดี่ยวมันก็เลิกใช้แล้ว จะไปใช้มันทำไมอีก

และถ้าไม่เข้าใจก็ต้องศีกษาให้เข้าใจ ตัวอย่างก็ทำให้เพื่อศีกษา ไม่ได้ทำให้เอาไปใช้เลย
ถ้าจะให้เอาไปใช้เลย จ้างดีกว่าไหม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-04-30 12:42:29 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : [Array] อยากทราบเรื่องการเก็บค่า ของ checkbox ลง ฐานข้อมูล โดยที่ สมมติว่า ถ้าไม่ติ๊ก ค่าจะเป็น 0 หากติ๊กจะเป็น 1
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่