Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/03/2011, 01:41
vBArgentina
 
Fecha de Ingreso: octubre-2010
Ubicación: Mountain View, United States.
Mensajes: 87
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: <select> Automatico con MySQL

Cita:
Iniciado por arepavieja Ver Mensaje
Tienes este código verdad?
Código HTML:
Ver original
  1. <select id="pais" name="pais" class="cuenta-save-1">
  2.                                             <option value="AF">Afganistán</option>
  3.                                             <option value="AL">Albania</option>
  4.                                             <option value="DE">Alemania</option>
  5.                                             <option value="DZ">Argelia</option>
  6.                                             <option value="AD">Andorra</option>
  7.  
  8.                                             <option value="AO">Angola</option>
  9.                                             <option value="AI">Anguila</option>
  10.                                             <option value="AG">Antigua y Barbuda</option>
  11.                                             <option value="AN">Antillas Neerlandesas</option>
  12.                                             <option value="AQ">Antártida</option>
  13.                                             <option value="SA">Arabia Saudita</option>
cuando guardes algún valor de esos en la BD el guardará el "value" cierto?, es decir, AF o AL o DE etc.

teniendo ese valor en la BD ya puedes compararlo con lo que tienes en el select. Para mayor facilidad podrías trabajar el select directamente con los registros de la BD sin tener que escribir tantos options.

Código PHP:
Ver original
  1. <select id="pais" name="pais" class="cuenta-save-1">
  2.                                             <option value="AF"
  3.       <?php if (!(strcmp(AF, $row['campo']))) {echo "selected=\"selected\"";} ?>>Afganistán</option>
  4.                                             <option value="AL"
  5.       <?php if (!(strcmp(AL, $row['campo']))) {echo "selected=\"selected\"";} ?>>Albania</option>
  6.                                             <option value="DE"
  7.       <?php if (!(strcmp(DE, $row['campo']))) {echo "selected=\"selected\"";} ?>>Alemania</option>
  8. </select>

En realidad los valores que tengo en la BD son los nombres completos.
los "AF", "AL", los convierto con con str_replace, y se guardan en la BD como los valores completo, por EJ: "AL" se convierte en "Albania" y se guarda asi en la BD.

Voy a probar esto que me diste y te digo si me andubo.