Tengo hecha en una tabla y en las celdas de la tabla tengo unos Lista/Menus que tengo que actualizar. Lo que quiero hacer es una tabla con varias filas y en cada fila aprezca los Lista/Menu con con la informacion (Como unata bla dinamica con varios Lista/Menu pero que se puedan actualizar. Este es el codigo:
Código PHP:
$ssql="SELECT IdAkzioak, IdGizarKontratuMotak, IdSektorea, IdGizarPrestaMota, IdGizarEspezialitatea, IrteeraData FROM GizarIbilbidea";
$result=mysql_query($ssql);
$ssql2="SELECT * FROM Akzioak";
$result2=mysql_query($ssql2);
$ssql3="SELECT * FROM GizarKontratuMotak";
$result3=mysql_query($ssql3);
echo "<form action='GizarAktualizazioak2.php' method=post>";
echo "<p align=left><strong><u>Ibilbidea</u></strong></p>";
echo "\n<table border=1 align=left>";
echo "\n<tr><td align=center><b>Akzioak</b></td><td align=center><b>Kontratu Motak</b></td></tr>";
$i = 1;
while ($fila=mysql_fetch_array($result)){
echo "\n<input type=hidden name='IdIbilbidea$i' value='" . $fila["IdIbilbidea"] . "'>";
?>
<label>
<td><select name="IdAkzioak">
<?php
while ($row=mysql_fetch_array($result2)){
?>
<option value="<?php echo $row['IdAkzioa']?>"<?php if (!(strcmp($row['IdAkzioa'], $fila['IdAkzioak']))) {echo "selected=\"selected\"";} ?>><?php echo $row['Akzioa']?></option>
<?
}
?>
</select></td>
</label>
<label>
<td><select name="IdGizarKontratuMotak">
<?php
while ($row2=mysql_fetch_array($result3)){
?>
<option value="<?php echo $row2['IdGizarKontratuMota']?>"<?php if (!(strcmp($row2['IdGizarKontratuMota'], $fila['IdGizarKontratuMotak']))) {echo "selected=\"selected\"";} ?>><?php echo $row2['KontratuMota']?></option>
<?
}
?>
</select></td>
</label>
echo "\n</table>";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
echo "\n<tr><td colspan=2 align=center><input type='submit' value='Aktualizatu'></td></tr>";
echo "\n</form>";
for ($i=1;$i<=1500;$i++){
//para cada uno de los elementos que puede haber en el formulario
if (isset($_POST["IdIbilbidea" . $i])){
//es que este registro estaba en el formulario
$id = $_POST["IdIbilbidea" . $i];
$Akzioak = $_POST["IdAkzioak" . $i];
$KonMota = $_POST["IdGizarKontratuMotak" . $i];
$ssql = "Update GizarIbilbidea set IdAkzioak='$Akzioak', IdGizarKontratuMotak='$KonMota' where IdPrestaArau=$id";
}
}
Con este codigo hago que me salgan los Lista/Menu por cada fila que consigo con el select. Pero solo me llena los datos en el primero y hay tres, en los otros dos salen los Lista/Menu, pero sin informacion.
Os agradaceria muchisimo vuestar ayuda porque me estoy volviendo loco para conseguir esto.
Gracias de antamno y saludos