Estoy tratando de hacer un UPDATE multiple, pero los campos se me actualizan mal, (desordenados, etc) alguien me podria orientar un poco con respecto a lo que podria estar haciendo mal? aqui posteo el codigo:
Código PHP:
<?php
//conecta a la bd
$conexion=mysql_connect("localhost","root","");
if(!$conexion){
die("La conexion a la Base de datos fallo" . mysqlerror($conexion));
}
//selecciona la bd
$db_select=mysql_select_db("_bd",$conexion);
if (!$db_select){
die("La seleccion de la Base de datos fallo" . mysqlerror($db_select));
}
$tamaño = count($_POST['cantidad']);
$numero=$_GET['recordID'];
// loop para actualizar cada registro
$i = 0;
while ($i < $tamaño) {
//define cada variable
$cantidad= $_POST['cantidad'][$i];
$actualiza= mysql_query("UPDATE pedidos2 SET cantidad = '$cantidad' WHERE NUMERO='$numero' and ITEM = '$i' order by item",$conexion);
if(!$actualiza){
die("La ejecucion del query fallo" . mysqlerror($actualiza));
}
print "$cantidad<br /><br /><em>Actualizado!</em><br /><br />";
++$i;
}
//cerrar conexion
mysql_close($conexion);
?>