Buen día amigos del foro, tengo un problema espero me puedan ayudar.
Intento actualizar los registros de una tabla a otra; pero solo actualiza el último dato.
El código es el siguiente.
Código PHP:
$con = mysqli_connect($dbhost, $dbusername, $dbuserpass,$dbname);
$datos = mysqli_query($con,"SELECT * FROM calf_temp WHERE no_lista >0");
while ($row0 = mysqli_fetch_assoc($datos)) {
$vector[1]=$row0['no_lista'];
$vector[2]=$row0['apellidopaterno'];
$vector[3]=$row0['apellidomaterno'];
$vector[4]=$row0['nombres'];
$vector[5]=$row0['c1'];
$vector[6]=$row0['c2'];
$vector[7]=$row0['c3'];
$vector[8]=$row0['c4'];
$vector[9]=$row0['c5'];
$vector[10]=$row0['c6'];
$vector[11]=$row0['c7'];
$vector[12]=$row0['c8'];
$vector[13]=$row0['c9'];
$periodo = $_POST["periodo"];
$grado = $_POST["grado"];
$grupo = $_POST["grupo"];
$bloque = $_POST["bloque"];
$id = $_POST["id"];
$insercion="UPDATE calf SET no_lista='".$vector[1]."', apellidopaterno='".$vector[2]."', apellidomaterno='".$vector[3]."', nombres='".$vector[4]."', periodo= '$periodo', grado='$grado', grupo='$grupo', bloque='$bloque', c1='".$vector[5]."', c2='".$vector[6]."', c3='".$vector[7]."', c4='".$vector[8]."', c5='".$vector[9]."', c6='".$vector[10]."', c7='".$vector[11]."', c8='".$vector[12]."', c9='".$vector[13]."' WHERE id ='$id'";
el ID lo obtengo de un POST de la consulta de la tabla CALF que es de otro archivo
<input type="hidden" name="id" id="id" value="<?php echo $mts['id']; ?>"/>
cualquier ORIENTACIÓN O AYUDA SE LAS AGRADEZCO saludos