Hola estoy tratando de actualizar unos registros que vienen en un array pero no entiendo porque me toma solo los ultimos y los coloca en todos los campos. Este es mi codigo:
Código PHP:
Ver original$id_contacto = $_POST['id_contacto'];
$tipo_contacto = $_POST['tipo_contacto'];
$persona_contacto = $_POST['persona_contacto'];
$telefonos = $_POST['telefonos'];
$correo_contacto = $_POST['correo_contacto'];
$numRows = count($tipo_contacto);
for($i=0; $i<$numRows; $i++) {
$sql_ins2 = "UPDATE contactos SET tipo_contacto='".$_POST['tipo_contacto'][$i]."', persona_contacto='".$_POST['persona_contacto'][$i]."', telefonos='".$_POST['telefonos'][$i]."', correo_contacto='".$_POST['correo_contacto'][$i]."'WHERE id_posada='".$id_posada."' AND id_contacto='".$id_contacto[$i]."'";
}
el array pasa los datos correctamente, el problema es al hacer el update.
No se que hago mal???