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>';
}
}
Ojala alguien me pueda dar una luz sobre lo que estoy haciendo mal gracias de antemano por su colaboración.