 |
การรับค่าจากฟอร์ม insert ข้อมูลลง DB MySql แบบวนลูป |
|
 |
|
|
 |
 |
|
ทำแบบนี้ไม่ได้หรอกครับ เพราะ checkbox มันจะส่ง post ของมันมาตามจำนวนที่เลือก ไม่เลือกก็ไม่เกิด post ของมัน
แต่ในขณะที่ textbox กรอกไม่กรอกมันส่งมาหมด ดังนั้น index มันจะไม่ตรงกันแล้ว ไว้ถ้ายังไม่มีใครมาเขียนให้ดูจะเขียนให้ดูละกันครับ คงต้องระบุ index ให้ตั้งแต่ ใน form โน่นแหละ แล้ว each(aaa as key=>value) แล้ว เอา key ที่ได้จาก checkbox ไปเลือก text เอา งงดีมะ 
|
 |
 |
 |
 |
Date :
2011-08-05 10:50:02 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คุณ PlaKriM การระบุจากในฟอร์ม แบบนี่ใช่มั้ยครับ คือ id[]1,id[]2.... // tex[1],tex[2]....
ผมลองดูแล้วแต่ค่าก็ยังไม่ตรงครับ
หรือว่ามีวิธีผมผิดครับ
ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2011-08-05 10:54:34 |
By :
kung1451 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ครับผมได้กำหนดตามที่คุณPlaKriMแนะนำแต่ผลได้แบบนี่อ่ะครับ

เลือกไป 3 ckeckbox
ค่าของ ckeckbox ไม่มา ค่า จาก textbox มาครบแต่ไม่ถูก
|
 |
 |
 |
 |
Date :
2011-08-05 11:20:48 |
By :
kung1451 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอาโค๊ดมาดูครับ แล้วก็ print_r($_POST); ออกมาดูด้วยก็ดี
|
 |
 |
 |
 |
Date :
2011-08-05 11:47:54 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
โค้ด ฟอร์ม
Code (PHP)
<form action="ceosaverequis.php method="post">
<div align="center"><strong><font color="#660000">กรอกแบบฟอร์ม </font></strong> </div>
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#006699">
<tr>
<td width="24%" bordercolor="#FFFFFF" bgcolor="#0066CC"><strong><font color="#000033" size="-1">เลขที่ใบ</font></strong></td>
<td width="76%" bordercolor="#FFFFFF"><input name="require_no" type="text" value=<?echo "$NewBillNo";>></td>
</tr>
<tr>
<td colspan="2" bordercolor="#FFFFFF" bgcolor="#F0F0F0">
<table width="810" height="164" border="1">
<tr>
<td width="109" height="40" bordercolor="#999999">
<input type="checkbox" name="id[0]" value="mon001" />
Monitor<br />
</td>
<td width="135" bordercolor="#F0F0F0" bgcolor="#CCCCFF">
จำนวน
<label>
<input name="tex[0]" type="text" size="5" maxlength="5" />
</label>
<br />
</td>
<td width="135" bordercolor="#999999">
<input type="checkbox" name="id[1]" value="hdd001" />
HARDDISK IDE <br />
</td>
<td width="131" bordercolor="#F0F0F0" bgcolor="#CCCCFF">
จำนวน
<label>
<input name="tex[1]" type="text" size="5" maxlength="5" />
</label>
<br /></td>
<td width="126" bordercolor="#999999">
<input type="checkbox" name="id[2]" value="prn001" />
PRINTER DOT <br />
</td>
<td width="114" bordercolor="#F0F0F0" bgcolor="#CCCCFF"><label>
จำนวน <input name="tex[2]" type="text" size="5" />
</label>
</td>
</tr>
<tr>
<td height="30" bordercolor="#999999"><input type="checkbox" name="id[3]" value="cpu001" />
CPU</td>
<td bordercolor="#F0F0F0" bgcolor="#CCCCFF">จำนวน
<label>
<input name="tex[3]" type="text" size="5" maxlength="5" />
</label></td>
<td bordercolor="#999999"><input type="checkbox" name="id[4]" value="hdd002" />
HARDDISK SATA</td>
<td bordercolor="#F0F0F0" bgcolor="#CCCCFF">จำนวน
<label>
<input name="tex[4]" type="text" size="5" maxlength="5" />
</label></td>
<td bordercolor="#999999"><input type="checkbox" name="id[5]" value="prn002" />
PRINTER LASER </td>
<td bordercolor="#F0F0F0" bgcolor="#CCCCFF">จำนวน
<label>
<input name="tex[5]" type="text" size="5" maxlength="5" />
</label></td>
</tr>
<tr>
<td height="30" bordercolor="#999999"><input type="checkbox" name="id[6]" value="ram001" />
RAM DDR</td>
<td bordercolor="#F0F0F0" bgcolor="#CCCCFF">จำนวน
<label>
<input name="tex[6]" type="text" size="5" maxlength="5" />
</label></td>
<td bordercolor="#999999"><input type="checkbox" name="id[7]" value="mou001" />
MOUSE </td>
<td bordercolor="#F0F0F0" bgcolor="#CCCCFF">จำนวน
<label>
<input name="tex[7]" type="text" size="5" maxlength="5" />
</label></td>
<td bordercolor="#999999"><input type="checkbox" name="id[8]" value="scn001" />
SCANNER </td>
<td bordercolor="#F0F0F0" bgcolor="#CCCCFF">จำนวน
<label>
<input name="tex[8]" type="text" size="5" maxlength="5" />
</label></td>
</tr>
<tr>
<td bordercolor="#999999"><input type="checkbox" name="id[9]" value="ram002" />
RAM DDR2 </td>
<td bordercolor="#F0F0F0" bgcolor="#CCCCFF">จำนวน
<label>
<input name="tex[9]" type="text" size="5" maxlength="5" />
</label></td>
<td bordercolor="#999999"><input type="checkbox" name="id[10]" value="key001" />
KEYBOARD
<label></label></td>
<td bordercolor="#F0F0F0" bgcolor="#CCCCFF">จำนวน
<label>
<input name="tex[10]" type="text" size="5" maxlength="5" />
</label></td>
<td bordercolor="#999999"><input type="checkbox" name="id[11]" value="spk001" />
SPEAKER </td>
<td bordercolor="#F0F0F0" bgcolor="#CCCCFF">จำนวน
<label>
<input name="tex[11]" type="text" size="5" maxlength="5" />
</label></td>
</tr>
</table>
</td>
</tr>
<tr>
<td bordercolor="#FFFFFF" bgcolor="#0066CC"><strong><font color="#000033" size="-1">วัน/เวลา</font></strong></td>
<td bordercolor="#FFFFFF"><input name="date_time" type="text" value="<?echo date(' d/n/Y') ; ?>-<?echo date(' H:i น. ') ; ?>"></td>
</tr>
<tr>
<td bordercolor="#FFFFFF" bgcolor="#0066CC"><font color="#000033"> </font></td>
<td bordercolor="#FFFFFF"><input type="submit" name="Submit" value="Submit">
<input type="reset" name="Submit2" value="Reset"></td>
</tr>
</table>
</form>
////////----------------------------------------------
โค้ด insert
<?
$requisno = "2009KK"
$tex=$_POST['tex'];
$id=$_POST['id'];
for($i=0; $i<count($id);$i++)
{
$idi =$id[$i];
$texi=$tex[$i];
$sql=mysql_query("INSERT INTO requis_detail (requis_no, equip_asset, quan) VALUES('$requisno', '$idi','$texi') ");
}
-----------------------------------------------------------
|
 |
 |
 |
 |
Date :
2011-08-05 12:40:20 |
By :
kung1451 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$tex=$_POST['tex'];
$id=$_POST['id'];
foreach($id as $index => $value)
{
$sql=mysql_query("INSERT INTO requis_detail (requis_no, equip_asset, quan) VALUES('$requisno', '$value','" . $tex[$index] . "')");
}
|
 |
 |
 |
 |
Date :
2011-08-05 12:45:39 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณคุณ PlaKriM มากครับ คุณ mr.win ด้วยครับ
ได้แล้วครับ ตามคุณ PlaKriM 
|
 |
 |
 |
 |
Date :
2011-08-05 12:58:15 |
By :
kung1451 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|