Foros del Web » Programando para Internet » PHP »

Actualizar Lista/Menu

Estas en el tema de Actualizar Lista/Menu en el foro de PHP en Foros del Web. Hola amigos, Tengo hecha en una tabla y en las celdas de la tabla tengo unos Lista/Menus que tengo que actualizar. Lo que quiero hacer ...
  #1 (permalink)  
Antiguo 18/10/2007, 06:49
 
Fecha de Ingreso: agosto-2007
Mensajes: 22
Antigüedad: 16 años, 8 meses
Puntos: 0
Actualizar Lista/Menu

Hola amigos,

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>&nbsp;</p>";
   echo "<p>&nbsp;</p>";
   echo "<p>&nbsp;</p>";
   echo "<p>&nbsp;</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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.