cargar una lista/menu

karen
24 de Febrero del 2005
necesito cargar una lista/menu de un formulario con datos sacados de una base de datos
tengo el siguiente codigo y me da error:
$i = 0;
while ($fila = mysql_fetch_array($identificacion)) { document.form1.localidad.options[i].value = $fila['idLocalidad'];
document.form1.localidad.options[i].text = $fila['deslocalidad'];
i++:
}
que estoy haciendo mal?
muchas gracias

Alex
24 de Febrero del 2005
Hola, el código que enviaste es una mezcla de javascript y php, y es con justa razón que te mande error. Revisa algunos tutoriales de php.

Saludos

karen
24 de Febrero del 2005
si , soy nueva en esto y estoy tratando de aprender
ahora hice esto y teoricamente logre qeu ande, porque en la base tengo solo dos registros y me carga el combo con dos lugares, pero no veo los nombres, qeu esta mal?
el codigo es asi:
<select name="localidad" id="localidad">
<?
$query = "SELECT desLocalidad, idLocalidad
FROM localidad
ORDER BY idLocalidad";
$identificacion = mysql_db_query("base", $query, $link);
if (!$identificacion) {
die('Error obtenidendo datos de la BD');
}
while ($fila = mysql_fetch_array($identificacion)) {
$idLocalidad = $fila['idLocalidad'];
$desLocalidad = $fila['deslocalidad'];
if ($desLocalidad = "XXXX") {
?>
<option value="<?=$idLocalidad;?>" selected><?=$desLocalidad;?></option>
<?
}
ELSE
{
?>
<option value="<?=$idLocalidad;?>" ><?=$desLocalidad;?></option>
<?
}
}
mysql_free_result($identificacion);
mysql_close($db);
?>
</select>
Muchas gracias