Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2008, 07:23
Yainys
 
Fecha de Ingreso: abril-2008
Mensajes: 6
Antigüedad: 16 años
Puntos: 0
Actualizar varios resgistros a la vez.

El código de la tabla del MySQL es esta:

CREATE TABLE `url_jcce` (
`id` int(3) NOT NULL auto_increment,
`munic` char(50) default NULL,
`url` char(105) default NULL,
`sitio` enum('sitio','ftp') default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;

Lo que quiero actualizar son los campos munic y url... se que es una tarea dura... estoy trabajando fuerte en el codigo... el codigo es el siguiente, ah, hice una prueba con la string de SQL con la variable $updateSQL y puse en el SET munic='Hola', url='mundo' y me lo actualizó en todo los registros... lo que me falta como yo hago un bucle que repita las instrucciones de SQL.

Bueno pues el código es este.

<?php require_once('../../Connections/nue.php'); ?>
<?php

/// esto es una array que capta la variable del formulario
if(!empty($_POST['reg'])){
$registros= array_keys($_POST['reg']);
$registros= implode("','", $registros);
$registros= "'" . $registros . "'";

$mun= array_keys($_POST['munic']);
$mun= implode("','", $mun);
$mun= "'" . $mun . "'";

$url= array_keys($_POST['url']);
$url= implode("','", $url);
$url= "'" . $url . "'";



$updateSQL = "UPDATE url_jcce SET munic='Hola', url='mundo' WHERE id IN ($registros)";



mysql_select_db($database_nue, $nue);
$Result1 = mysql_query($updateSQL, $nue) or die(mysql_error());
echo "se ha modificado los datos satisfactoriamente";
// no me sale la función header("Location: link.php?cmg");
}

?>