Dear friends,
I have the code below, but when I run it the database is not updated.. anybody can suggest me what's went wrong... :o
<strong>Update multiple rows in mysql</strong><br>
<?php
mysql_connect("localhost", "warisanm_fleet", "warisan007") or die(mysql_error());
echo "Connected to MySQL<br />";
mysql_select_db("warisanm_fleet") or die(mysql_error());
echo "Connected to Database";
$sql="SELECT * FROM fleet";
$result=mysql_query($sql);
// Count table rows
$count=mysql_num_rows($result);
?>
<table width="500" border="0" cellspacing="1" cellpadding="0">
<form name="form1" method="post" action="">
<tr>
<td>
<table width="500" border="0" cellspacing="1" cellpadding="0">
<tr>
<td align="center"><strong>Lorry No</strong></td>
<td align="center"><strong>Trailer No</strong></td>
<td align="center"><strong>Logo No</strong></td>
<td align="center"><strong>Location</strong></td>
<td align="center"><strong>Type</strong></td>
<td align="center"><strong>Road Tax Expiry</strong></td>
<td align="center"><strong>Puspakom Expiry</strong></td>
<td align="center"><strong>Mileage</strong></td>
<td align="center"><strong>Shell Card Limit</strong></td>
<td align="center"><strong>Revenue</strong></td>
<td align="center"><strong>Tyre</strong></td>
<td align="center"><strong>Maintenance</strong></td>
<td align="center"><strong>Fuel Consumption</strong></td>
<td align="center"><strong>Driver Name</strong></td>
<td align="center"><strong>Remarks</strong></td>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
?>
<tr>
<td align="center"><input name="Lorry_No[]" type="text" id="Lorry_No" value="<? echo $rows['Lorry_No']; ?>"></td>
<td align="center"><input name="Trailer_No[]" type="text" id="Trailer_No" value="<? echo $rows['Trailer_No']; ?>"></td>
<td align="center"><input name="Logo_No[]" type="text" id="Logo_No" value="<? echo $rows['Logo_No']; ?>"></td>
<td align="center"><input name="Location[]" type="text" id="Location" value="<? echo $rows['Location']; ?>"></td>
<td align="center"><input name="Type[]" type="text" id="Type" value="<? echo $rows['Type']; ?>"></td>
<td align="center"><input name="Road_Tax_Expiry[]" type="text" id="Road_tax_Expiry" value="<? echo $rows['Road_Tax_Expiry']; ?>"></td>
<td align="center"><input name="Puspakom_Expiry[]" type="text" id="Puspakom_Expiry" value="<? echo $rows['Puspakom_Expiry']; ?>"></td>
<td align="center"><input name="Mileage[]" type="text" id="Mileage" value="<? echo $rows['Mileage']; ?>"></td>
<td align="center"><input name="Shell_Card_Limit[]" type="text" id="Shell_Card_Limit" value="<? echo $rows['Shell_Card_Limit']; ?>"></td>
<td align="center"><input name="Revenue[]" type="text" id="Revenue" value="<? echo $rows['Revenue']; ?>"></td>
<td align="center"><input name="Tyre[]" type="text" id="Tyre" value="<? echo $rows['Tyre']; ?>"></td>
<td align="center"><input name="Maintenance[]" type="text" id="Maintenance" value="<? echo $rows['Maintenance']; ?>"></td>
<td align="center"><input name="Fuel_Consumption[]" type="text" id="Fuel_Consumption" value="<? echo $rows['Fuel_Consumption']; ?>"></td>
<td align="center"><input name="Driver_Name[]" type="text" id="Driver_Name" value="<? echo $rows['Driver_Name']; ?>"></td>
<td align="center"><input name="Remarks[]" type="text" id="Remarks" value="<? echo $rows['Remarks']; ?>"></td>
</tr>
<?php
}
?>
<tr>
<td colspan="4" align="center"><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</td>
</tr>
</form>
</table>
<?php
// Check if button name "Submit" is active, do this
if($Submit){
for($i=0;$i<$count;$i++){
$sql1="UPDATE fleet SET Trailer_No='QQQ', Logo_No='88', Location='Filipine', Road_Tax_Expiry='$Road_Tax_Expiry[$i]', Puspakom_Expiry='$Puspakom_Expiry[$i]', Mileage='8888', Shell_Card_Limit='$Shell_Card_Limit[$i]', Revenue='$Revenue[$i]' WHERE id='$i'";
$result1=mysql_query($sql1);
}
}
if($result1){
header("location:updatemultiple.php");
}
mysql_close();
?>