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");
}
?>