Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/05/2005, 06: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
En la FAQ que te indiqué tienes la técnica que es lo que te comenta safe:

Código PHP:
 While   ($registro_padre=mysql_fetch_assoc($consulta_padre  )){ 
      
// Se mira si el ID del registro es el mismo q el $id_padre q recibimos si hemos cambiado el select hijo. 
      // Se selecciona en consecuencia (selected) la opción elegida. 
      
if ($id_padre == $registro_padre['id']){ 
         echo 
"<option value=\"".$registro_padre['id']."\" selected>".$registro_padre['item_texto']."</option>\n"
      } else { 
         echo 
"<option value=\"".$registro_padre['id']."\">".$registro_padre['item_texto']."</option>\n"
      } 
    } 
   echo 
"</select>\n\n"


Intenta no usar "printf()" .. realmente es una función "más" potente para hacer otras cosas .. pero para hacer lo que estás haciendo, complica menos que uses simples "echo"

Donde dice "$id_padre" sería tu valor que te llaga por el URL, por GET/POST o viene en una sesión o cookie .. Se "compara" ese dato con el que vas "leyendo" de tu tabla para "componer" ese HTML .. si "coincide" la opción que estás generando con la que "tenía" en HTML colocamos el parámetro "selected".

Un saludo,

Un saludo,