|
|
|
ช่วยด้วยครับ รับ 0 และ 1 จาก msql มาแสดงบน checkbox และทำการแก้ไขได้ด้วย |
|
|
|
|
|
|
|
น่าสนใจนะครับ อยากรูเหมือนกัน
|
|
|
|
|
Date :
2010-07-06 17:33:52 |
By :
mawinoma |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนรันค่าก็เอาตัวแปรที่เก็บค่า 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 = ไม่เช็ค 1=checked ใช่ไหมคะ
ดึงมาจากฐานข้อมูลอยู่แล้วก็เช็คค่าที่ได้จากฐานข้อมูล ถ้า == 1 ก็ไป echo "checked" ไว้ที่ checkbox
<input name="chkallow[]" type="checkbox" value="<?=ข้อมูล?>" <?="checked"?>>
|
|
|
|
|
Date :
2010-07-06 17:40:21 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆครับ ได้แล้วครับ
แต่ แก้ไขยังทำไม่ได้ครับ
เช่น เปลี่ยนจาก เช็ค ไปเป็น ไม่เช็ค
และ update ที่แก้ไข ลง msql ได้ พร้อมทั้ง refresh page แสดงสถานะล่าสุด
ที่แก้ไข รบกวนด้วยนะครับ
|
|
|
|
|
Date :
2010-07-06 18:22:15 |
By :
aliverkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?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 แบบนี้
|
|
|
|
|
Date :
2010-07-06 18:39:58 |
By :
aliverkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยกันหน่อยนะครับ ดันดันๆ
|
|
|
|
|
Date :
2010-07-07 01:04:56 |
By :
aliverkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือตอนนี้ทำได้ เสร็จเรียบร้อยแล้วครับ
คือทำเป็นให้มัน set เป็น 0
แล้วมาเข้า loob เช็คอีกทีว่าเป็น เช็ค หรือ ไม่เช็ค แล้วค่อยไป update ใหม่
แต่อยากได้วิธีที่ดีกว่านี้ เพราะกลัวว่า ประสิทธภาพการทำงานจะลดลงของ msql
แนวคิดของท่านนี้เลยครับ ขอบคุณมากๆๆๆ
<input name="chkallow[]" type="checkbox" value="<?=ข้อมูล?>" <?="checked"?>>
|
|
|
|
|
Date :
2010-07-07 01:15:24 |
By :
aliverkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังรอความคิดเห็นอยู่นะครับ help mee
|
|
|
|
|
Date :
2010-07-07 10:28:03 |
By :
aliverkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เคยทำ 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|