Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/04/2011, 12:16
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: agregar y actualizar multiples registros

todo lo que debes hacer es asignarles a los nombres de los objetos de formularios nombres unicos, para eso usa el campo id de la tabla de tu base de datos, suponiendo que la base de datos tiene un campo "id":

Código PHP:
Ver original
  1. <? while ($rows = mysql_fetch_array ($sql)) {?>
  2.         <tr>
  3.             <td><? echo $rows ["chasis"]; ?></td>
  4.             <td><select name="status<? echo $rows ["id"]; ?>">
  5.                     <option value="Si">Si</option>
  6.                     <option value="No">No</option>
  7.                 </select>
  8.             </td>
  9.             <td><input type="text" name="fila<? echo $rows ["id"]; ?>" size="5"></td>
  10.             <td><input type="text" name="posicion<? echo $rows ["id"]; ?>" size="5"></td>
  11.         <? } ?>

como verás, en los 3 campos he agregado la id al nombre de este modo los nombres quedarian algo asi:

status1
fila1
posicion1

status2
fila2
posicion2

status3
fila3
posicion3

luego solo debes obtener los campos de la misma manera

Código PHP:
Ver original
  1. <?php
  2.  
  3. while ($rows = mysql_fetch_array ($sql)) {
  4. if($_POST["status".$rows ["id"]]){
  5. $status=$_POST["status".$rows ["id"]];
  6. $fila=$_POST["fila".$rows ["id"]];
  7. $posicion=$_POST["posicion".$rows ["id"]];
  8. }
  9. } ?>