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 > PHP เรื่อง checkbox การติ๊กข้อมูลออก เพื่อลบข้อมูลคะ



 

PHP เรื่อง checkbox การติ๊กข้อมูลออก เพื่อลบข้อมูลคะ

 



Topic : 133900



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



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




PHP เรื่อง checkbox การเพิ่มข้อมูลการลบข้อมูล
หน้านี้เป็นหน้าแก้ไขข้อมูล โดยจะดึงข้อมูลเดิมมาแสดง แต่ต้องการให้มีการติ๊กออก เพื่อลบข้อมูลเดิมที่มีอยู่ โดยเลขที่แสดงท้ายสุดคือ Primary Key ต้องการทราบโค๊ดที่เขียนแล้วติ๊กข้อมูลออก เพื่อลบข้อมูลคะ

ถ้าติ๊กเพิ่ม คือการเพิ่มข้อมูล (ส่วนนี้ทำได้แล้วคะ)
ถ้าไม่ทำอะไรกับข้อมูล ก็คือข้อมูลไม่มีการเปลี่ยนแปลง ข้อมูลก็จะอยู่เหมือนเดิมคะ


22



Tag : PHP, MySQL, HTML, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-07-19 09:19:23 By : aumebun View : 1211 Reply : 8
 

 

No. 1



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

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

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


เวลาเก็บข้อมูลฝ่ายเก็บเป็นแบบไหนครับ

ปกติถ้าเลือกเยอะแบบนี้ผมจะใช้วิธีเก็บเป็นฟิวด์เดียวแล้วใช้พวกอักขระพิเศษขั้นไว้ แล้วค่อยเอามาใช้






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-19 09:35:00 By : Pong Thep
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : Pong Thep เมื่อวันที่ 2019-07-19 09:35:00
รายละเอียดของการตอบ ::
Code (PHP)
<tr>
                            <td width="40%"><div align="right"><label>ฝ่าย &nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label></div>
                            <td colspan="2"><div align="left">    
   								<?php 
									$sql = mysql_query("SELECT * FROM major");
									while ($row = mysql_fetch_array($sql)){
									
									echo " <label><input type='checkbox' style='width:18px; height:18px; vertical-align:middle;' name='major_id[]' value='".$row['major_id']."";
									
									
									$sql011 = mysql_query("SELECT * FROM document_control_file WHERE document_id='".$_GET['document_id']."' AND major_id='".$row['major_id']."' ");
									while ($row011 = mysql_fetch_array($sql011)){
										if($row011['document_control_id'] != "" ) {
										
											echo "|".$row011['document_control_id']."";
										}
									
									
									}
									
									
									
									echo "' ";
									
									
									$sql01 = mysql_query("SELECT * FROM document_control_file WHERE document_id='".$_GET['document_id']."' AND major_id='".$row['major_id']."' ");
									while ($row01 = mysql_fetch_array($sql01)){
										if($row01['status_read'] != "" ) {
										
											echo "checked";
										}
									
									
									}
									
									
									
									echo "/>".$row['major_name']."";
									echo "</label><br>";
									
									}
								?>
   							   
                            </div></td>
                            
                            </tr>




Code (PHP)
$data_h_type=(isset($_POST['major_id']))?$_POST['major_id']:NULL;
	$document_control_id=(isset($_POST['document_control_id']))?$_POST['document_control_id']:NULL;


			if(count($data_h_type)>0){  // ตรวจสอบ checkbox ว่ามีการเลือกมาอย่างน้อย 1 รายการหรือไม่
   			foreach($data_h_type as $key=>$value){
        		// แสดงชุดข้อมูล ที่สอดคล้องกับ checkbox 
				list($value1,$value2) = explode('|', $value);
					if ($value2 != "") {
					echo $value1." --- ".$value2."";
					
					include ("config.php");
					$sql02 = mysql_query("SELECT * FROM document_control_file WHERE document_control_id='".$value2."' ");
						while ($row02 = mysql_fetch_array($sql02)){
						
							if($row02['document_control_id'] != "") {
								echo "---".$row02['major_id']." --- ".$row02['document_control_id']."</br>";
								
							} 
												
						}
					
					} else {
					
					echo $value1."<br>";
					
					
					}
			}
		}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-19 09:48:58 By : aumebun
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : Pong Thep เมื่อวันที่ 2019-07-19 09:35:00
รายละเอียดของการตอบ ::
value="id1|id2"

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-19 09:50:18 By : aumebun
 


 

No. 4



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

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

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


การเก็บ ฝ่าย major_id คับไม่ใช่ code

ในฟิวด์ major_id เก็บแบบ 1|3|5|6 ประมาณนี้มั้ย หรือแยกเก็บอีกตารางนึงเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-19 10:05:51 By : Pong Thep
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : Pong Thep เมื่อวันที่ 2019-07-19 10:05:51
รายละเอียดของการตอบ ::
ในฟิวด์ major_id เก็บแบบคนละ record

major_id
7
15
21
22
23


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-19 10:48:08 By : aumebun
 


 

No. 6



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



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


แนะนะให้เก็บเป็น bit ดูครับ bigint มีความยาว 8 byte 8*8 = 64 bit
แต่แนะนำให้ใช้แค่ 63 bit พอ เหลือเฟือ เพราะถ้าใช้เต็มมันจะเป็น ค่าลบ แล้่วจะปวดหัว ถ้าไม่เข้าใจโครงสร้าง bit byte

if( $value & pow(2, 0) ) ตรวจสอบ ตำแหน่งที่1
if( $value & pow(2, 32) ) ตรวจสอบ ตำแหน่งที่32
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-19 11:43:39 By : Chaidhanan
 


 

No. 7



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

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

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


ตอบความคิดเห็นที่ : 5 เขียนโดย : aumebun เมื่อวันที่ 2019-07-19 10:48:08
รายละเอียดของการตอบ ::
แบบนี้คงต้อง delete แล้ว insert ใหม่แล้วครับ
กด update แต่ตารางนี้ให้ delete แล้ว insert เข้าไปใหม่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-19 11:49:56 By : Pong Thep
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : Pong Thep เมื่อวันที่ 2019-07-19 11:49:56
รายละเอียดของการตอบ ::
mysql มีคำสั่ง replace ใช้เหมือน update อ้างอิง unique key ถ้ามีจะลบก่อน แล้ว insert เข้าไหม่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-19 11:57:57 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

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