Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/06/2002, 21:49
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: Problema con lista dezplegable

A ver si ahora nos vamos entendiendo ...

Segun el "select" que estas formando .. el resultado que deberia entregarte es un string (cadena) y no un Array (arreglo, matriz .. como lo quieras llamar).

<?
$usuario_consulta = mysql_query("SELECT * FROM tabla WHERE disponible ='S'") or die("No se pudo realizar la consulta a la Base de datos");
// $N_Filas = mysql_num_rows($usuario_consulta); si en el resto de codigo no necesitas el total
// de filas del resultado de la consulta .. no es necesario ejecutar esta funcion si usamos
// un bucle while()

echo "<select name='menuhoras'>";
$i=0; // iniciamos contador.
while ($resultados = mysql_fetch_array$usuario_consulta){
echo "<option value='$i'>".$resultados[horas]."</option>"; // acuerdate de que un echo no puedes usar comillas dobles dentro del mismo.
$i++; // incrementamos tu contador ...
}
echo "</select>";
?>

Y en tu script que envias este "select" .. tendrias el string .. $menuhoras

Ahora .. la prengunta es:
Se supone q el $i .. es el nº de registro que le corresponde de esa lista desplegable ..
Si es asi .. es de suponer q en esa tabla tienes (si no lo tienes lo deberias crear) un registro tipo indice autonumerico (o no, es opcional pero recomendable) ..
por lo tanto .. las referencias de esa lista deberian ser el "ID" (identificativo .. campo indice .. ) de ese registro.
seria algo asi:

echo "<option value='$resultados[id]'>".$resultados[horas]."</option>";
(si usases eso .. ya podriamos eliminar ese contador $i y referencias a el.

De esta manera .. guardas en todo momento la correspondecia entre el valor de la lista y su correcto lugar que ocupa en esa tabla (fila).

Espero que este claro ahora ?¿.

Un saludo,