Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/02/2017, 17:50
Avatar de CarlosMex
CarlosMex
 
Fecha de Ingreso: mayo-2005
Mensajes: 67
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: Como mando un array en PDO para usarlo en un {html_options} de smarty

Gracias Triby, el problema lo tenía en la consulta sql; hice los cambios necesarios y ahora todo funciona bien. Así es como quedó:

Código PHP:
            $sql1 "SELECT id,estado FROM testados ORDER By estado";
            
$stmt $dba->prepare($sql1); 
            
$stmt->execute(); 
            
$idEstados=array();
            
$estados=array();
            while (
$row $stmt->fetch(PDO::FETCH_ASSOC)) {
            
                
array_push($idEstados,$row['id']);
                
array_push($estados,$row['estado']);
                
            }
            
            
$smarty->assign('idEstados'$idEstados);
            
$smarty->assign('estados',$estados); 
Y en el .tpl de smarty:

Código HTML:
<select name="destino_idEstado" class="form-control">
           <option>Seleccione un Estado</option>
           {html_options output=$estados values=$idEstados selected=$destino.idEstado}
</select> 
Tu recomendación de verificar con var_dump me ayudó a encontrar el error.
__________________
CarlosMex