Tengo un formulario dentro de una funcion.
En este formulario traigo datos de una base y quiero generar los selects mediante while.
Pero al hacerlo me muestra el select arriba del form y no dentro...
Este es el codigo del form:
Código PHP:
$codigo = '<form id="form1" name="form1" method="post" action="resultado.php" class="buscar">
<label for="ciudad">Seleccione la ciudad:</label>
<select name="ciudad" id="ciudad" class="campo">
<option value="0" selected="selected">Seleccionar</option>
<option value="Santa Fe">Santa Fe</option>
<option value="Santo Tome">Santo Tome</option>
<option value="Parana">Parana</option>
<option value="Crespo">Crespo</option>
</select>
<input type="submit" id="login" value="" />
</form>';
Código PHP:
function menu_desplegable($sql,$valor,$nombre){
echo "<select name='$nombre' id='ciudad' class='campo'>";
$resultado=mysql_query($sql);
echo '<option value="0" selected="selected">Seleccionar</option>';
while ($fila=mysql_fetch_row($resultado)){
if ($fila[0]==$valor){
echo "<option selected value='$fila[0]'>$fila[0]";
}else{
echo "<option value='$fila[0]'>$fila[0]";
}
}
echo "</select>";
}
Desde ya muchas gracias.