Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2005, 09:27
Avatar de jeanclon
jeanclon
 
Fecha de Ingreso: mayo-2005
Mensajes: 258
Antigüedad: 18 años, 10 meses
Puntos: 2
Exclamación Duda con option select y base de datos

Saludos. Tengo un select el cual su listado proviene de una base de datos en PostgreSQL, estoy usando lo siguiente:

<?php
echo "<select name=\"materiales\">\n";
$result1 = pg_query($connection, "select * from materiales ");
if (pg_num_rows($result1) != 0){
While ($registro=pg_fetch_assoc($result1)) {
echo "<option value=\"".$registro['cod_material']."\">".$registro['descrip_mat']."</option>\n";
$d=$registro['descrip_mat'];
$_SESSION["des"]=$d;
}
}
echo "</select>\n\n";

?>

El hecho es que el submit lo direcciono a la misma pagina por que necesito que otros campos se llenen con informacion dependiendo de lo que se selecciono, todo eso lo hace bien. Ahora el PROBLEMA es que al seleccionar una opcion luego la lista no queda en el mismo orden, sino que se va rotando de la forma que el que selecciono se coloca de ultimo y los demas se rotan hacia arriba, siendo una lista larga y ordenada si selecciono el primero este se va de ultimo por lo que el orden se pierde. No quiero que esto suceda por que el ususario puede cambiar su seleccion, y si va haciendo varias veces lo mismo el orden se pierde.

Mi pregunta es: por que se va de ultimo el valor seleccionado??? y por ende esa rotacion???, habra una forma de evitarlo???.

Última edición por jeanclon; 18/08/2005 a las 09:43 Razón: error en titulo