จากที่ผมเจอมาหลายกระทู้ในเน็ตผมยังงงอยู่เลยครับช่วยผมด้วยน่ะครับ จากโค๊ดคือส่ง formsend ไปหา formreceive เพื่อให้ผู้ใช้เช็คค่าก่อน insert ข้อมูล จากนั้นไปที่ Insertdata อยากทราบว่ามันจะ insertdata เป็น array ได้อย่างไรครับผมคิดไม่ออก
formsend.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"></label>
<input type="text" name="txt[]" id="txt[]"></td>
</tr>
<tr>
<td>ที่อยู่</td>
<td><input type="text" name="txt[]" id="txt[]"></td>
</tr>
<tr>
<td><p>เบอร์โทรศัพท์</p></td>
<td><input type="text" name="txt[]" id="txt[]"></td>
</tr>
<tr>
<td>งานอดิเรก</td>
<td><input type="text" name="txt[]" id="txt[]"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="button" id="button" value="Submit"></td>
</tr>
</table>
</form>
formreceive.php
<?
foreach($_POST as $key=> $value) {
$detail[$key] = $value;
}
?>
<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>
insertdata.php
<?
include('Config.php');
$txtname=$detail=$_POST['txt'][0];
$txtadd=$detail=$_POST['txt'][1];
$txtphone=$detail=$_POST['txt'][2];
$txtjob=$detail=$_POST['txt'][3];
mysql_query("INSERT INTO tbl(name,address,phonenum,job) VALUE ('$txtname','$txtadd','$txtphone','$txtjob')");
?>