Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2014, 12:30
mariosequeda
 
Fecha de Ingreso: noviembre-2008
Ubicación: En algún lugar del disco duro.
Mensajes: 95
Antigüedad: 15 años, 5 meses
Puntos: 0
Pregunta Problema para traer dato especifico a un select desde una consulta

Saludos comunidad mi problema es el siguiente cuando necesito editar los valores de una consulta de MySQL que se encuentran dentro de un formulario en PHP me muestra perfectamente todos los datos que van en los input type="text" pero los que se encuentran dentro de los select no me permite visualizarlos es decir me muestra todos los valores del select pero no el especifico que esta almacenado para cada articulo.

Este es el método para mostrar los valores

Código PHP:
public function getDepartamentos() {
        try {
            
$query $this->dbh->prepare('SELECT DISTINCT d.id_dept, d.nom_dept, d.estado, a.dept FROM departamentos AS d INNER JOIN articulos2 AS a ON d.id_dept = a.dept WHERE d.estado = "s"');
            
$query->execute();
            return 
$query->fetchAll();
            
$this->dbh null;
        }
        catch(
PDOException $e) {
            
$e->getMessage();
        }
    } 
Y así imprimo los valores

Código HTML:
<select id="dept" name="dept" class="form-control"> 
Código PHP:
for ($i=0;$i<sizeof($departamentos);$i++){
        if(
$departamentos[$i]['id_dept']==$dept)$selected 'selected';{
echo 
'<option value="'.$departamentos[$i]['id_dept'].'" $selected>'.$departamentos[$i]['nom_dept'].'</option>';    
    }

Código HTML:
</select> 
Ojala alguien me pueda dar una luz sobre lo que estoy haciendo mal gracias de antemano por su colaboración.