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:
Este campo pertenece a una consulta para Edición de la información del Cliente. <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>
Por lo que estoy haciendo un :
Código:
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.//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; }
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.