|
|
|
ขอคำแนะนำเรื่องการจัดเก็บข้อมูลที่ได้รับมาจาก textfield ที่รับมาเป็น Array แล้วเก็บค่า array ลงฐานข้อมูลครับ |
|
|
|
|
|
|
|
ลองส่งเป็นแบบ index ของ variable ครับ ลองดูบทความนี้
PHP MySQL Add/Insert Multiple Record
|
|
|
|
|
Date :
2013-07-09 17:52:40 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
formreceive.php
Code (PHP)
<form name="form1" method="post" action="formreceive.php">
<table width="500" border="1">
<tr>
<td width="92">ชื่อ-นามสกุล</td>
<td width="329"><label for="name"><?=$_POST['txt'][0]?></label>
<input type="hidden" name="txt[]" value="<?=$_POST['txt'][0]?>"></td>
</tr>
</table>
</form>
ต้องเป็นแบบนี้หรือเปล่าครับ
|
|
|
|
|
Date :
2013-07-09 17:55:43 |
By :
amphol-yui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ท่าน amphol-yui
มันก็ได้น่ะครับแต่ของผมใช้ foreach เลยต้องมีตัวแปรเข้ามารับอีกทีนึง
|
|
|
|
|
Date :
2013-07-09 19:07:28 |
By :
thitikub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอมีพี่ๆเซียนๆคนไหนช่วยแนะนำอีกไหมครับ
|
|
|
|
|
Date :
2013-07-10 09:04:02 |
By :
thitikub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
formreceive.php
Code (PHP)
foreach($_POST as $key=> $value) {
$detail[$key] = $value;
}
print_r($detail); //ดูค่า array
<form name="form1" method="post" action="insertdata.php">
<table width="500" border="1">
<tr>
<td width="92">ชื่อ-นามสกุล</td>
<td width="329"><label for="name"></label>
<? echo $detail=$_POST['txt'][0]?></td>
</tr>
<tr>
<td>ที่อยู่</td>
<td> <? echo $detail=$_POST['txt'][1]?></td>
</tr>
<tr>
<td><p>เบอร์โทรศัพท์</p></td>
<td> <? echo $detail=$_POST['txt'][2]?></td>
</tr>
<tr>
<td>งานอดิเรก</td>
<td> <? echo $detail=$_POST['txt'][3]?></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="button" id="button" value="Submit"></td>
</tr>
</table>
</form>
print_r($detail); //ดูค่า array อีกรอบ
$detail ที่แรกเป็น array
$detail=$_POST['txt'][1]; //กลายเป็นตัวแปรธรรมดา
|
|
|
|
|
Date :
2013-07-10 12:29:29 |
By :
amphol-yui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|