Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2011, 13:17
leoangels
 
Fecha de Ingreso: marzo-2011
Ubicación: Zacatecas
Mensajes: 59
Antigüedad: 13 años, 1 mes
Puntos: 0
Actualizar varios campos ala vez....

Buenas tardes necesitaba como actualizar varios campos ala vez estaba leyendo e investigando en internet pero no se como actualizar teniendo otra tabla relacionada...
en la tabla tengo
idTop,Nombre,Artista,Estacion,estaciones_idEstacio nes

y en la consulta atraves de un procedimiento almacenado la tengo asi...

CREATE DEFINER=`root`@`localhost` PROCEDURE `Actualizar_Top10`(

IN id INT(11),
IN nom VARCHAR(45),
IN art VARCHAR(45),
IN est VARCHAR(45)
)
BEGIN
UPDATE top10 set Nombre=nom,Artista=art,Estacion=est
WHERE idNotas=id;
END

y en el php mando los valores así:


$c = count($_POST["idTop"]);
if ($c > 0) {
for ($i=0; $i<$c; $i++) {
$idTop = $_POST["idTop"][$i];
$Nombre= $_POST["Nombre"][$i];
$Artista= $_POST["Artista"][$i];
$Estacion= $_POST["Estacion"][$i];
$datos = $mysqli->query("CALL Actualizar_Top10('$Nombre','$Artista','$Estacion') ");
}
}