Can anyone see what I am doing wrong? I am trying to add multiple values from an array into a sql table using the code below:
foreach($_POST['serialNumber'] as $i => $serialNumber)
{
// Get values from form.
$request_id = mysql_real_escape_string($req_id);
$serialNumber = mysql_real_escape_string($_POST['serialNumber'][$i]);
$machineType = mysql_real_escape_string($_POST['machineType'][$i]);
$machineModel = mysql_real_escape_string($_POST['machineModel'][$i]);
// Add to database
$sql = "INSERT INTO serialnumbers(
request_id, serial_type, serial_model, serial_number
) VALUES (
'".$request_id."','".$machineType."','".$machineModel."','".$serialNumber."'
)";
}
For whatever reason, only the last values is being stored in the table. What am I missing here?