I have a form with multiple input fields. Each field have the same name and id with different number at the end, like:
[code=php]
<tr>
<td><input type=”text” name=”name1″ id=”name1″ value=”something1″></td>
<td><input type=”text” name=”surname1″ id=”surname1″ value=”something1″></td>
</tr>
<tr>
<td><input type=”text” name=”name2″ id=”name2″ value=”something2″></td>
<td><input type=”text” name=”surname2″ id=”surname2″ value=”something2″></td>
</tr>
<tr>
<td><input type=”text” name=”name3″ id=”name2″ value=”something3″></td>
<td><input type=”text” name=”surname3″ id=”surname3″ value=”something3″></td>
</tr>
…
When I submit it have to add each row of those data to database. Do I have to make query for each like:
[code=php]
$sql = “UPDATE $tbl_name SET name='”.mysql_real_escape_string($_POST[‘name1’]).”‘, surname='”.mysql_real_escape_string($_POST[‘surname1’]).”‘ WHERE nick='”.mysql_real_escape_string($_POST[‘nick1’]).”‘”;
$result=mysql_query($sql);
$sql2 = “UPDATE $tbl_name SET name='”.mysql_real_escape_string($_POST[‘name2’]).”‘, surname='”.mysql_real_escape_string($_POST[‘surname2’]).”‘ WHERE nick='”.mysql_real_escape_string($_POST[‘nick2’]).”‘”;
$result2=mysql_query($sql2);
$sql3 = “UPDATE $tbl_name SET name='”.mysql_real_escape_string($_POST[‘name3’]).”‘, surname='”.mysql_real_escape_string($_POST[‘surname3’]).”‘ WHERE nick='”.mysql_real_escape_string($_POST[‘nick3’]).”‘”;
$result3=mysql_query($sql3);
…
or there’s shorter way?