Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2010, 03:54
Avatar de kikegz
kikegz
 
Fecha de Ingreso: marzo-2010
Mensajes: 38
Antigüedad: 15 años
Puntos: 1
Problema al recuperar variable php

Hola a todos,

Trabajo en un código bastante simple pero no consigo ver el problema:

Se trata de un formulario que recupera datos de una base de datos, de manera que el archivo html consta de una primera parte en php:

Código PHP:
error_reporting(E_ALL);
    include 
'config.php';
    include 
'class.db.php';
    
$departmentList='';
    
$db=new db// instancia de la clase db (class.db.php)
    
$db->connectdb($host$user$pass$database);
    
$query=$db->query("SELECT country_id, country_name FROM countries ORDER BY 1");
    while(
$data $db->fetch_array($query)):

        
$departmentList .='<option value="'.$data['country_id'].'">'.$data['country_name'].'</option>';

    endwhile; 
$departmentList guarda una lista entre tags <option> que luego recoge el formulario html:

Código HTML:
<form id="form1" name="form1" method="post" action="results.php">
<fieldset><legend>Company departments</legend>
<p>Choose a country for list its departments</p>
<select name="department" id="department">

<option value="">Select</option>

<?=$departmentList?>

</select>

<input type="submit" name="submit" value="Show results" />
</fieldset></form> 
El caso es que esta lista no se muestra; creo que el código está bien, podría ser un problema de alcance de las variables?

Gracias, un saludo