Hi
Ok so I did a Form with array such as this
<tr>
<td width="75"><b>PERSON 1</b></td>
</tr>
<tr>
<td width="75">Name</td>
<td width="301"><input name="name[]" type="text" id="name[]" class="required">
</td>
</tr>
<tr>
<td>IC No</td>
<td><input name="icno[]" type="text" id="icno[]" class="required"></td>
</tr>
<tr>
<td width="75"><b>PERSON 2</b></td>
</tr>
<tr>
<td width="75">Name</td>
<td width="301"><input name="name[]" type="text" id="name[]" class="required">
</td>
</tr>
<tr>
<td>IC No</td>
<td><input name="icno[]" type="text" id="icno[]" class="required"></td>
</tr>
<tr>
<td width="75"><b>PERSON 3</b></td>
</tr>
<tr>
<td width="75">Name</td>
<td width="301"><input name="name[]" type="text" id="name[]" class="required">
</td>
</tr>
<tr>
<td>IC No</td>
<td><input name="icno[]" type="text" id="icno[]" class="required"></td>
</tr>
And my form post to this:
$con = mysql_connect("localhost","user","pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("test", $con);
foreach($_POST['name'] as $row=>$Name)
{
$name=mysql_real_escape_string($Name);
$id=mysql_real_escape_string($_POST['id'][$row]);
$icno=mysql_real_escape_string($_POST['icno'][$row]);
$route=mysql_real_escape_string($_POST['route'][$row]);
$price=mysql_real_escape_string($_POST['price'][$row]);
$date=mysql_real_escape_string($_POST['date'][$row]);
$time=mysql_real_escape_string($_POST['time'][$row]);
$username=mysql_real_escape_string($_POST['username'][$row]);
$pax=mysql_real_escape_string($_POST['pax'][$row]);
// $paxcur = $pax - $row;
$sql="INSERT INTO issue(id, name, icno, route, price, date, time, username, issuedate, issuetime)VALUES('', '$name', '$icno', '$route', '$price', '$date', '$time', '$username', CURDATE(), CURTIME())" or die(mysql_error());
$result = mysql_query($sql, $con) or die(mysql_error());
}
// if successfully updated.
if($result){
echo "$row successfully inserted.<br/>";
echo "<BR>";
echo "Update Successful";
echo "<BR>";
}
else {
echo "ERROR";
}
?>
So I inserted 2 Username & ICNO instead of 3 with this data:
Name: Test 3, Test 4
ICNO: 841123155002, 841123155003
the Result came out as:
2 successfully inserted.
Update Successful
But when I go to PHPMYADMIN it showed:
ID Name ICNO..................Route Price Date Time Username
83 (empty) (empty).......... LBN-MBK 14 2010-02-16 01:30:00 neodize
82 Test 4 841123155003 LBN-MBK 14 2010-02-16 01:30:00 neodize
81 Test 3 841123155002 LBN-MBK 14 2010-02-16 01:30:00 neodize
The thing I dont know is, how do I make it not insert ID No. 83 when i only key in ID No. 81 & No. 82??