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

HOME > PHP > PHP Forum > ช่วยด้วยครับ รับ 0 และ 1 จาก msql มาแสดงบน checkbox และทำการแก้ไขได้ด้วย



 

ช่วยด้วยครับ รับ 0 และ 1 จาก msql มาแสดงบน checkbox และทำการแก้ไขได้ด้วย

 



Topic : 045054



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



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




ในฐานข้อมูล table students มี column ชื่อ allowed เก็บ เลข 1 กะ 0

ซึ่งผมได้ add ค่าไปให้เรียบร้อยแล้ว

ประเด็นคือ

ผมต้องการจะ select มาแสดงบน check bok

ถ้าเป็นเลข 1 ให้ check ถ้าเป็นเลข 0 ให้ไม่เช็ค ดังรูป

showlist

และสามารถ แก้ไข ได้ เช่น เปลี่ยนจาก เช็ค ไปเป็น ไม่เช็ค

และ update ที่แก้ไข ลง msql ได้ พร้อมทั้ง refresh page แสดงสถานะล่าสุด

ที่แก้ไข รบกวนด้วยนะครับ

[head][/head]
<form name="form1" method="post" action=" ">
                      <table width="99%" border="1" align="center">
                      <tr bgcolor="#CC99FF">
                        <th colspan="8" bgcolor="#FFCCFF" class="e"><h1> <center>
                          จัดการรายชื่อนักศึกษา
                          </center></h1></th>
                        </tr>
                      <tr bgcolor="#FFFFCC">
                        <th width="28" height="38" class="q">No.</th>
                        <th width="86" class="q">Username</th>
                        <th width="53" class="q">Articel</th>
                        <th width="96" class="q">Firstname</th>
                        <th width="99" class="q">Lastname</th>
                        <th width="136" class="q">Email</th>
                        <th width="166" class="q">Department</th>
                        <th width="46"><center>
                          Allow
                          </center></th>
                        </tr>
                      <?php  
 	$sql = "select * from users u,departments d where (d.departmentId = u.departmentId) and level= 'student' order by userName";
	$result = mysql_query($sql);
	$num = mysql_num_rows($result);
	$color = "#CCCC99";
	
	for ($i=1;$i<=$num;$i++){
		$row = mysql_fetch_array($result);
		
		if ($color == "#CCCC99")
		$color = "#CCFFCC";
	else
		$color = "#CCCC99";
		//$color=(@$color=="#ffffff")?"#cccccc":"#ffffff";
	
 ?>
                      <?php if (!empty($username)){
		$sql = "delete from users where userName='$adusername'";
		$result = mysql_query($sql) or die("$sql");
		
		die("<script>alert('xxx'); window.location='xxxx';</script>");
	}?>
                      <tr bgcolor="<?php echo $color ?>">
                        <th height="16" class="text3"><span class="q"><?php echo $i?></span></th>
                        <th class="text3"><?php echo $row["userName"] ?></th>
                        <th class="text3"><?php echo $row["article"] ?></th>
                        <th class="text3"><?php echo $row["firstName"] ?></th>
                        <th class="text3"><?php echo $row["lastName"] ?></th>
                        <th class="text3"><?php echo $row["email"] ?></th>
                        <th class="text3"><?php echo $row["depThaiName"] ?></th>
                        <th>
                        <label><input name="chkallow[]" type="checkbox" value="0" checked ></label>
                          
                          </th>
                      </tr>
                      <?php  } ?>
                      </table>
 <?php echo mysql_error();	 ?>
 
                       <table width="200" border="0" align="center">
                         <tr>
                           <th scope="col"><label>
                             <input type="reset" name="Reset" id="submit" value="Reset">
                           </label>
                             <label>
                               <input type="submit" name="reset" id="reset" value="Submit">
                             </label></th>
                         </tr>
                       </table>
                       </form>





Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-07-06 17:30:05 By : aliverkung View : 1041 Reply : 9
 

 

No. 1



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



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


น่าสนใจนะครับ อยากรูเหมือนกัน






Date : 2010-07-06 17:33:52 By : mawinoma
 


 

No. 2



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



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

ตอนรันค่าก็เอาตัวแปรที่เก็บค่า allow มาเป็นเทียบถ้าเป็น 1 ก็ำสั่งให้ echo ค่าออกมา

เช่น

if($status == 1)
{
$checked = ' checked="checked" ';
}
<input name="chkallow[]" type="checkbox" value="0" <?=$checked?> >

ก่อนออกลูปนั้นให้ทำการ unset ด้วย unset($checked);
Date : 2010-07-06 17:37:37 By : oxygenyoyo
 

 

No. 3



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

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

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

0 = ไม่เช็ค 1=checked ใช่ไหมคะ

ดึงมาจากฐานข้อมูลอยู่แล้วก็เช็คค่าที่ได้จากฐานข้อมูล ถ้า == 1 ก็ไป echo "checked" ไว้ที่ checkbox

<input name="chkallow[]" type="checkbox" value="<?=ข้อมูล?>" <?="checked"?>>
Date : 2010-07-06 17:40:21 By : ultrasiam
 


 

No. 4



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



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


ขอบคุณมากๆครับ ได้แล้วครับ

แต่ แก้ไขยังทำไม่ได้ครับ

เช่น เปลี่ยนจาก เช็ค ไปเป็น ไม่เช็ค

และ update ที่แก้ไข ลง msql ได้ พร้อมทั้ง refresh page แสดงสถานะล่าสุด

ที่แก้ไข รบกวนด้วยนะครับ
Date : 2010-07-06 18:22:15 By : aliverkung
 


 

No. 5



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



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


<?php
if ($chkallow)
{
$chk = implode($chkallow, ",");
$result = mysql_query ("update students set allowed = '$chk' where ............");
if(!$result)
{
echo "<B>UPDATE unsuccessful:</b> ", mysql_error();
exit;
}
}
?>

ไม่ทราบว่าวิธีนี้จะได้หรือเป่าครับ

แต่ผมไม่รู้ว่าจะต้อง where กับอะไร ช่วยหน่อยครับ

ในเมื่อมันผูกกับ table แบบนี้

showlist
Date : 2010-07-06 18:39:58 By : aliverkung
 


 

No. 6



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



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


ช่วยกันหน่อยนะครับ ดันดันๆ
Date : 2010-07-07 01:04:56 By : aliverkung
 


 

No. 7



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



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


คือตอนนี้ทำได้ เสร็จเรียบร้อยแล้วครับ

คือทำเป็นให้มัน set เป็น 0

แล้วมาเข้า loob เช็คอีกทีว่าเป็น เช็ค หรือ ไม่เช็ค แล้วค่อยไป update ใหม่

แต่อยากได้วิธีที่ดีกว่านี้ เพราะกลัวว่า ประสิทธภาพการทำงานจะลดลงของ msql

แนวคิดของท่านนี้เลยครับ ขอบคุณมากๆๆๆ


<input name="chkallow[]" type="checkbox" value="<?=ข้อมูล?>" <?="checked"?>>

Date : 2010-07-07 01:15:24 By : aliverkung
 


 

No. 8



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



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


ยังรอความคิดเห็นอยู่นะครับ help mee
Date : 2010-07-07 10:28:03 By : aliverkung
 


 

No. 9



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

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

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

เคยทำ enable / disable status โดยใช้ ajax

คือ ใช้ onclick ของ checkbox
เมื่อมีการคลิก ก็ส่ง PK กับ value ของ checkbox ไปให้ php update
เช่น ส่ง id=101&status=1 ก็จะ update status ให้เป็น 0 where id='101'
แล้ว echo "success";
เมื่อ ajax ได้ success มาก็สั่งให้ refresh หน้า เพื่อเรียกข้อมูลมาโชว์ใหม่

หรือคุณจะ ทำปุ่มแก้ไข แล้ว submit ไป update ข้อมูลทั้งหมด แล้ว redirect หลับมาแสดงผลใหม่ก็ได้
Date : 2010-07-07 10:42:20 By : ultrasiam
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยด้วยครับ รับ 0 และ 1 จาก msql มาแสดงบน 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 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่