Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/01/2010, 08:29
Avatar de masterojitos
masterojitos
 
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Ayuda combobox urgente

holas..........

disculpa que no te haya vuelto a contestar, sino que tuve que salir ^^

pero tu consulta ya estaba casi acabada con lo que te dije y mas aun con la ayuda que te dio el gran David.....

la primera opcion, era como te dije mover el puntero al inicio en cada bucle, no te dije con que funcion por que pense que la sabias o para que buscaras..... pero hasta te la dio David... y ps solo era colocarla al inicio o antes de que acabe el for...... asi:
Código PHP:
Ver original
  1. <?php
  2.       $cant = $cantidad; //$cantidad es el nombre del campo en el formulario1
  3.       for ($i = 0; $i < $cant; $i++ ) {?>
  4.       <tr>
  5.         <td><center><?php $a = $i+1; echo $a; ?></center></td>
  6.         <td><label>
  7.           <input type="text" name="cantidad2_<?php echo $i; ?>" id="cantidad2_<?php echo $i; ?>" size="15"/>
  8.         </label></td>
  9.         <td><label>
  10.           <select name="medida_<?php echo $i; ?>" id="medida_<?php echo $i; ?>" class="rif2">
  11.             <option value="UND">UND</option>
  12.             <option value="KGS">KGS</option>
  13.             <option value="SRV">SRV</option>
  14.             <option value="%">%</option>
  15.             <option value="MTS">MTS</option>
  16.           </select>
  17.         </label></td>
  18.         <td><label>
  19.         <select name="descripcion_<?php echo $i?>" id="descripcion_<?php echo $i;?>"
  20. style="text-transform:uppercase;" onchange="ajaxFunction2()"/>
  21. <option selected="selected">Seleccione Articulo</option>
  22. <?php
  23. do {  
  24. ?>
  25. <option value=<?php echo $i?>"<?php echo $row_Responsable2['descripcion']?><?php echo $i;?>"><?php echo $row_Responsable2['descripcion']?></option><?php //aca carga los articulos disponibles en la tienda en el primer
  26. //combobox, pero no carga del segundo combobox para arriba ?>
  27. <?php
  28. } while ($row_Responsable2 = mysql_fetch_assoc($Responsable2));
  29. ?>
  30.         </select>
  31.         </label></td>
  32.       </tr>
  33.       <?php
  34.       mysql_data_seek($Responsable2, 0); //con esto, mueves el puntero de la consulta al inicio
  35.       }
  36.       ?>
  37.     </table>

la otra opcion que te di, era que pusieras tu mysql_query dentro del for, para que se entienda como una nueva consulta y listo...... no sabias como ????
Código PHP:
Ver original
  1. <?php
  2.       $cant = $cantidad; //$cantidad es el nombre del campo en el formulario1
  3.       for ($i = 0; $i < $cant; $i++ ) {?>
  4.       <tr>
  5.         <td><center><?php $a = $i+1; echo $a; ?></center></td>
  6.         <td><label>
  7.           <input type="text" name="cantidad2_<?php echo $i; ?>" id="cantidad2_<?php echo $i; ?>" size="15"/>
  8.         </label></td>
  9.         <td><label>
  10.           <select name="medida_<?php echo $i; ?>" id="medida_<?php echo $i; ?>" class="rif2">
  11.             <option value="UND">UND</option>
  12.             <option value="KGS">KGS</option>
  13.             <option value="SRV">SRV</option>
  14.             <option value="%">%</option>
  15.             <option value="MTS">MTS</option>
  16.           </select>
  17.         </label></td>
  18.         <td><label>
  19.         <select name="descripcion_<?php echo $i?>" id="descripcion_<?php echo $i;?>"
  20. style="text-transform:uppercase;" onchange="ajaxFunction2()"/>
  21. <option selected="selected">Seleccione Articulo</option>
  22. <?php
  23. //por ejemplo, podia estar aca, como antes, el hecho es que este antes de utilizarlo en el do..while
  24. $Responsable2 = mysql_query("select....");
  25. do {  
  26. ?>
  27. <option value=<?php echo $i?>"<?php echo $row_Responsable2['descripcion']?><?php echo $i;?>"><?php echo $row_Responsable2['descripcion']?></option><?php //aca carga los articulos disponibles en la tienda en el primer
  28. //combobox, pero no carga del segundo combobox para arriba ?>
  29. <?php
  30. } while ($row_Responsable2 = mysql_fetch_assoc($Responsable2));
  31. ?>
  32.         </select>
  33.         </label></td>
  34.       </tr>
  35.       <?php
  36.       }
  37.       ?>
  38.     </table>

Espero ya no tengas dudas y te vaya todo bien......

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog