Respuesta: Actualizar varios campos ala vez.... Gracias por responder gnzsoloyo
mira ya modifique el archivo donde recoje los datos del input
<?php session_start();
$mysqli = new mysqli("localhost", "root", "root");
$mysqli->select_db("zer");
$idTop = $_POST["idTop"];
$Nombre= $_POST["Nombre"];
$Artista= $_POST["Artista"];
$Estacion= $_POST["Estacion"];
for ($i=0;$i<count($idTop);$i++)
{
$datos = $mysqli->query("UPDATE top10 SET Nombre='$Nombre[$i]',Artista='$Artista[$i]',Estacion='$Estacion[$i]' WHERE idTop='$idTop[$i]'");
}
header("location: Mixtos.php");
?>
y en el formulario lo tengo asi si te fijas ago un do while para que me muestre los campos que tengo en la base de datos y con un contador para que recorra cada id de la base de datos pero no me actualiza solo el primer campo pero me manda vacio :/ y en estacion solo me ingresa una letra:
<form action="ActualizarTop10.php" name="frm" id="frm" method="POST" enctype='multipart/form-data'>
<div align="center">
<input type="hidden" name="idTop" value ="<?php echo $lista2->idTop; ?>"><br>
<table width="367" height="349" border="0">
<tr>
<td><div align="center"><b>Titulo</b></div></td>
<td><div align="center"><b>Artista</b></div></td>
</tr>
<?
$cont2=1;
$cont=1;
do {
?>
<tr>
<td><div align="center"><b><?echo $cont2?></b>
<input type="text" size="20" name="<?echo 'Titulo'.$cont?>" id="<?echo 'Titulo'.$cont?>" value="<?php echo $lista2->Nombre; ?>"/>
</div>
</td>
<td><div align="center">
<input type="text" size="20" name="<?echo 'Titulo'.$cont?>" id="<?echo 'Artista'.$cont?>" value="<?php echo $lista2->Artista; ?>"/>
</div>
</td>
</tr>
<?
$cont2++;
$cont++;
} while ($lista2 = $datos2->fetch_object()); ?> |