25/06/2002, 06:37
|
| | Fecha de Ingreso: mayo-2002
Mensajes: 41
Antigüedad: 22 años, 6 meses Puntos: 0 | |
Re: Lista desplegable a partir de consulta SQL Perdonad si no me explico bien.
Lo vuelvo a intentar.
Efectivamente, este es el while mostrar
una lista desplegable que se almacenerá
en una variable:
while($Registro = mysql_fetch_array($SQLTabla)) {
echo"<option value=$Registro['campo1'])>$Registro['campo1']</option>";
echo"<option value=$Registro['campo2'])>$Registro['campo2']</option>";
echo"<option value=$Registro['campo3'])>$Registro['campo3']</option>";
echo"<option value=$Registro['campo4'])>$Registro['campo4']</option>";
echo"<option value=$Registro['campo5'])>$Registro['campo5']</option>";
}
Como he dicho, la opción que cojas, se guarda en una variable,por ejemplo "varA".
Pues bien, en este script, además de "varA",
voy a tener dar valores a "varB", "varC","varD","varE" . Todo ellos,
tomarán sus valores del mismo select, y por
lo tanto de la misma lista desplegable.
La primera opción que escogí (ya sé que no
la más eficiente) fue la de hacer 5 while,
uno para cada variable y en todos ellos
utilizar la misma cabecera del while:
while($Registro = mysql_fetch_array($SQLTabla))
El problema que tengo, es que haciéndolo de
esta manera, sólo me salen valores en el primer desplegable, los otros cuatro me salen
vacíos.
Yo lo achacaba a que el array $SQLTabla, tendría que ser reiniciado para empezar
cada uno de los mysql_fetch_array y para
ello intenté utilizar la función:
reset($SQLTabla)
antes de cada while, pero el resultado siguió
siendo el mismo.
Lo que os preguntaba, era si sabíais porque
fallaban la operación y no salían valores para los últimos 4 desplegables.
Espero haberme explicado mejor, perdón por las molestias.
Un saludo y gracias |