Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/07/2008, 17:09
Avatar de quinqui
quinqui
 
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: update sencillo con combo! problema:S

Holas vladov2d, y bienvenido

Para poder manejar estos combos, que se generan dinámicamente, o sea, que la cantidad puede variar, puedes tomar estas 2 opciones (seguro hay más, pero estas son las que te muestro yo ^^):

1) Ponerle a todos los combos el mismo nombre, de modo de manejarlos como un arreglo. Ahora bien, con eso inicialmente perderías el ID de cada lote, para eso puedes guardar en un campo oculto (hidden) la lista de IDs en el mismo orden en que están los combos (que en html se respetará siempre). Creo que quedaría algo así:

Código HTML:
 <!-- En este ejemplo he obviado la tabla -->
 <!-- Lote id #1, corresponde a id_lote[0] -->
 <select name="id_lote">
  <option value="vendido">Lote vendido</option>
  <option value="construido">Casas construidas</option>
  <option value="disponible" selected>Lote disponible</option>
 </select>

 <!-- Lote id #25, corresponde a id_lote[1] -->
 <select name="id_lote">
  <option value="vendido">Lote vendido</option>
  <option value="construido" selected>Casas construidas</option>
  <option value="disponible">Lote disponible</option>
 </select>

 <!-- aqui mas lotes... -->

 <!-- aqui guardas los IDs de lotes, en estricto orden, 
        para que se correspondan con el arreglo id_lote -->
 <input type="hidden" name="lista_lotes" value="1;25;42"> 
Luego para leer estos datos, pues lo haces desde el php que recibe el $_POST...

2) Otra opción es que nombres a cada select con el ID del lote. Pero luego tendrías que hacer minería con los valores recibidos, con los nombres de las variables, etc. en el php que recibirá los $_POST, para poder entender lo que se recibió x_x

Código HTML:
 <!-- En este ejemplo he obviado la tabla -->
 <!-- Lote id #1 -->
 <select name="lote_1">
  <option value="vendido">Lote vendido</option>
  <option value="construido">Casas construidas</option>
  <option value="disponible" selected>Lote disponible</option>
 </select>

 <!-- Lote id #25 -->
 <select name="lote_25">
  <option value="vendido">Lote vendido</option>
  <option value="construido" selected>Casas construidas</option>
  <option value="disponible">Lote disponible</option>
 </select>

 <!-- aqui mas lotes... --> 
La verdad, estas sugerencias quizá no te ayuden directamente, pero al menos te puede dar luces de otras posibilidades de cómo tomar el problema O_o (sorry, hasta yo encuentro engañoso tu dilema, el que a primeras pareciera simple...)

Editado:
Me demoré años en terminar mi post y ya había una respuesta ^^. Espero que con ambas te puedas guiar un poco más :)
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*