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;
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>
Gracias, un saludo