Foros del Web » Programando para Internet » PHP »

Problema con combo

Estas en el tema de Problema con combo en el foro de PHP en Foros del Web. Tengo este codigo, y funciona perfectamente Código PHP: <select>      <?php           foreach( $items  as  $item ){              $nombrehu  =  $item [ 1 ]. " " ...
  #1 (permalink)  
Antiguo 30/11/2010, 15:45
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 9 años, 5 meses
Puntos: 52
Problema con combo

Tengo este codigo, y funciona perfectamente

Código PHP:
<select>
    <?php 
        
foreach($items as $item){
            
$nombrehu $item[1]." ".$item[2]." ".$item[3]." ".$item[4];
            echo 
"<option value='".$item[0]."'>".$nombrehu."</option>";
        }
    
?>
</select>
Pero si hago esto

Código PHP:
<?php 
    
function options()
    {
        echo 
"<select>"
            foreach(
$items as $item){
                
$nombrehu $item[1]." ".$item[2]." ".$item[3]." ".$item[4];
                echo 
"<option value='".$item[0]."'>".$nombrehu."</option>";
            }
        echo 
"</select>";
    } 
    
options();
?>
Ya no funciona, solo imprime el combo, sin opciones, ¿como lo soluciono?

Gracias
  #2 (permalink)  
Antiguo 30/11/2010, 15:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 2 meses
Puntos: 2135
Respuesta: Problema con combo

De donde sacas el array $items?? Lo debes de pasar como parámetro dentro de tu función options() o hacerlo global.

Saludos.
  #3 (permalink)  
Antiguo 30/11/2010, 15:58
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 9 años, 5 meses
Puntos: 52
Respuesta: Problema con combo

De esta manera obtengo el $itmes

Código PHP:
<?php
global $servidor$bd$usuario$contrasenia;
$db = new PDO('mysql:host=' $servidor ';dbname=' $bd$usuario$contrasenia);

function 
docentes($db)
{
    
$consulta $db->prepare('SELECT * FROM tb_rec_humanos');
    
$consulta->execute();
    return 
$consulta->fetchAll();
}
$items docentes($db);
?>
  #4 (permalink)  
Antiguo 30/11/2010, 16:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 2 meses
Puntos: 2135
Respuesta: Problema con combo

Como te comento debes de pasarlo como parámetro o declararla global dentro de tu función.

Saludos.
  #5 (permalink)  
Antiguo 30/11/2010, 16:05
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 9 años, 5 meses
Puntos: 52
Respuesta: Problema con combo

Listo solo

Código PHP:
global $items
y ya, Gracias.

Etiquetas: combo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:56.