Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2013, 12:01
iramriquelme
 
Fecha de Ingreso: octubre-2011
Mensajes: 34
Antigüedad: 12 años, 6 meses
Puntos: 2
Pasar parámetro Selected a un Select Estático

Hola amigos buenos días, les cuento mi problema para ver si alguien puede darme una orientación sobre como resolverlo.

Tengo un Select generado directamente con html, ya que no saca los Option de la base de datos. (No tengo problemas con generar select y dibujar los option values cuando sacas un campo de una BD, ese no es el problema y además aquí no es el caso).

El caso que aplica aquí es que tengo esto:
Código:
<div class="grid-4-12">
		<label>Clasificación <span class="formee-req">*</span> </label>
		<select name="clasificacion" required="required">
            <option value="Cliente">Cliente</option>
            <option value="Proveedor">Proveedor</option>
            <option value="Cliente/Proveedor">Cliente/Proveedor</option>
        </select>
        
	</div>
Este campo pertenece a una consulta para Edición de la información del Cliente.


Por lo que estoy haciendo un :

Código:
//NOta: estoy trabajando sobre wordpress, por eso la consulta MYSQL es usando el WP CODEX.
$consulta = $wpdb->get_results($wpdb->prepare("SELECT * FROM $tabla WHERE id='$id_cliente'"));
        foreach ($consulta as $cliente) {

       // Aquí puedo imprimir el valor de la clasificacion que trae el cliente si hago un simple echo $cliente->clasificacion;

         }
Lo que necesito es cargar en esa lista desplegable el valor de la clasificación guardado en la Base de Datos. O sea, dentro del FOREACH tengo el HTML de la lista desplegable con sus respectivos valores pero necesito construir el SELECT con el OPTION SELECTED si la clasificación coincide con el valor del Option.

De manera que si el cliente se le había guardado con Clasificación = CLIENTE , el OPTION VALUE SELECTED sea el que se llama CLIENTE y si se había guardado como Proveedor el Option Seleccionado sea el Proveedor.

Como puedo hacer eso con PHP ? Lo he intentado y no puedo, Si estuviera sacando los valores del Select de una BD sería muy fácil, pero en este caso como lo estoy generando "estáticamente" no sé como COMPARAR el valor del Option con el Valor de $Cliente->clasificacion.

Espero me puedan ayudar. Saludos.