|
|
|
Radio Button จากฐานข้อมูล PHP, MySQL และ บันทึกลงฐานข้อมูลครับ |
|
|
|
|
|
|
|
ใช้ตัว แปร $have = $_POST["have".$h.""]; แต่ค่ามันไม่รับเลยครับ
|
|
|
|
|
Date :
2012-06-25 17:03:56 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่ภาพ name ของตัวแปรครับ คาดว่าน่าจะถูก
|
|
|
|
|
Date :
2012-06-25 17:08:27 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยกตัวอย่างนะคับ
กำหนดให้ radio ทุกตัวชื่ออะไรก็ได้ ต่อท้ายด้วย [] ซิ่งหมายถึงตัวแปรแบบ array
ส่วน value นั่นก็อาจจะเป็น keyของรายการ_valueของradio
เช่น a1_b2
=> a1 อาจจะเป็น key ของลำดับเรือนไมล์
b2 อาจจะเป็น แทนด้วย คำว่า "มี"
แล้วพอ submit ไปก็ตัดคำ ก็จะได้ รายการ กับสิ่งที่เขาเลือก ผ่านตัวแปร ?[]
คุณก็ each ตัวแปร name[] ได้เลย
,,Good Luck!!
|
|
|
|
|
Date :
2012-06-25 17:15:02 |
By :
ichiko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<p align="center"><strong>รายการอะไหล่ตรวจเช็ค</strong></p>
<table width="677" height="62" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
<tr>
<td width="45" bordercolor="#000000"><div align="center">ลำดับ</div></td>
<td bordercolor="#000000"><div align="center">รายการ</div> <div align="center"></div> <div align="center"></div> <div align="center"></div></td>
<td width="68" bordercolor="#000000"><div align="center">มี</div></td>
<td width="68" bordercolor="#000000"><div align="center">ไม่มี</div></td>
<td width="68" bordercolor="#000000"><div align="center">ใช้ได้</div></td>
<td width="68" bordercolor="#000000"><div align="center">ชำรุด</div></td>
<td width="72" bordercolor="#000000"><div align="center">ผิดพลาด</div></td>
</tr>
<?
$sql = "select * from store_spare where type = '$type' ";
$dbquery = mysql_db_query($dbname, $sql) or die (mysql_error());
$i=0;
$h=0;
$c=0;
while($result2 = mysql_fetch_array($dbquery))
{
$i++;
$h++;
$c++;
$id_chk = $result2['id_chk']; //รหัสรายการอะไหล่
$name = $result2['name']; // ชื่ออะไหล่
?>
<tr>
<td bordercolor="#000000">
<div align="center"><?=$i?></div></td>
<td bordercolor="#000000"><?=$name?></td>
<td bordercolor="#000000" bgcolor="#CCFFCC"><div align="center">
<input name="value[]" type="radio" value="<?="$id_chk"?>_1" />
</div></td>
<td bordercolor="#000000" bgcolor="#CCFFCC"><div align="center">
<input name="value[]" type="radio" value="<?="$id_chk"?>_2" />
</div></td>
<td bordercolor="#000000" bgcolor="#FFFF99"><div align="center">
<input name="value[]" type="radio" value="<?="$id_chk"?>_3" />
</div></td>
<td bordercolor="#000000" bgcolor="#FFFF99"><div align="center">
<input name="value[]" type="radio" value="<?="$id_chk"?>_4" />
</div></td>
<td bordercolor="#000000" bgcolor="#CC0033"><div align="center">
<input name="value[]" type="radio" value="<?="$id_chk"?>_5" />
</div></td>
</tr>
<? }?>
|
|
|
|
|
Date :
2012-06-25 17:20:18 |
By :
ichiko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องดูโค้ดบันทึกด้วยครับ
|
|
|
|
|
Date :
2012-06-25 17:21:55 |
By :
Pine |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณ bbuay_ นะครับ
ตอนนี้ยังไม่ได้ลอง code แต่ที่ผมดูๆ ถ้าใช้ value[] ทั้งหมด มันจะเลือกได้เพียงอย่างเดียวรึเปล่าครับ
ของผมนั้นต้องการ เลือก2 อย่าง คือ มี/ไ่ม่มี-------------ใช้ได้/ชำรุด/ผิดพลาด แยกกัน
และก็ข้อมูลก็จะดึงมาจากฐานข้อมูลตาราง A,, นั้นก็คือชื่อรายการอะไหล่ ซึ่งจะบันทึกข้อมูลทั้งหมดที่ดึงมา เป็นรหัสอะไหล่ในตาราง Bแทน
อะครับ ผมหมายควา่มแบบนี้ each ตัวแปร name[] ผมยังไม่ค่อยเข้าใจตัวนี้ซักเท่าไหร่ครับ
รบกวนชี้แนะด้วยครับผม
|
|
|
|
|
Date :
2012-06-25 23:08:16 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของคุณ nut ถูกแล้วครับ
แต่ตอนตั้งชื่อฟิลด์ น่าจะใช้ have[$i] chk[$i] นะครับ
เวลาบันทึกก็นับ have[$i] เลยครับ
have[0] have[0] chk[0] chk[0] chk[0]
have[1] have[1] chk[1] chk[1] chk[1]
have[2] have[2] chk[2] chk[2] chk[2]
|
|
|
|
|
Date :
2012-06-25 23:26:14 |
By :
Pine |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้อครับ พอทราบตรงรับค่า ตัวแปร POST เปล่าครับ มาแนวนี้ผมเขียนไม่ถูก
คือผมจะตั้งตัวแปร
$have = $_POST[''];
$chk = $_POST[''];
แต่พอชื่อตัวแปรมาเป็น อย่างที่คุณ pine ว่าผมใส่ไม่ถูกครับ
|
|
|
|
|
Date :
2012-06-26 06:31:48 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเป็น array น่ะ
ลองดูพวกเรื่องของ array นะ
|
|
|
|
|
Date :
2012-06-26 09:11:25 |
By :
บังเอิญผ่านมาเห็น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ได้แล้วครับ ขอบคุณทุกท่านที่ชี้แนะครับ
|
ประวัติการแก้ไข 2012-06-26 09:36:46
|
|
|
|
Date :
2012-06-26 09:13:30 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโค้ดที่ทำหน่อยคับ พอดีผมจะทำโปรเจค ประมาณนี้อ่าคับ ขอบคุณคับ
|
|
|
|
|
Date :
2013-01-27 22:17:30 |
By :
assam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|