Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2010, 12:23
Avatar de armandoweb
armandoweb
 
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 22 años, 1 mes
Puntos: 7
Select generado con while en un form

Amigos:

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>'

y esta es la funcion:

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>";

Cuando inserto la funcion en el lugar donde necesito generar el select no me lo muestra ahi, sino encima del comienzo del form, por qué puede pasar esto???
Desde ya muchas gracias.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]