Cita:
Iniciado por Briss
Gracias por tu respuesta ... veras mi id es varchar (pero unico) mezclo numeros y letras...
ammm lo raro es que si mando a actualizar un solo registro lo hace si pongo 2 o mas solo actualiza bien uno y los demás los deja en blanco
Por lo mismo te digo que imprimar el array para ver si los datos están, como así:
print_r($actualizar);. pero igual verifica que
mysql_select_db($database_connection, $connection); este dentro del ciclo for ya que debe ejecutar la actualización varias veces, y una cosa mas el
$_POST['idg'] es un array de igual forma ?
Bueno pruebalo de esta forma para ver:
Código PHP:
Ver originalif ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) { if( isset( $_POST [ 'aprobar' ])) {
$estado = $_POST['idg'];
$actualizar = $_POST["aprobar"];
$cantidad = count($actualizar); for ($i=0; $i<$cantidad; $i++){
$del_id = $actualizar[$i];
$UpdateSql = "UPDATE productos SET estado='".$anios[$i]."' WHERE id='$del_id'";
}
}
}
NOTA: pon el
mysql_select_db($database_conexion, $conexion) or die('No se puede conectar a la base de datos. ' . mysql_error()); arriba del
$query = mysql_query($UpdateSql, $conexion);