PHP - Datos de un combo no aparecen por pantalla, pero si en el source del navegador

 
Vista:
sin imagen de perfil

Datos de un combo no aparecen por pantalla, pero si en el source del navegador

Publicado por Óscar (1 intervención) el 14/11/2013 08:02:04
Hola,

Antes de nada agradecer la lectura y el intento de ayuda, jeje.

Tengo el siguiente código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
require_once("conexion.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Tarea Selects Anidados</title>
</head>
 
<body>
	<form action="" method="POST">
		<select  id="aplicativo" name="aplicativo" onchange="cargarModelos(this.value)">
			<option id="0">- - Aplicación - - </option>
 
<?php
	/******PASOS DE ENVÍO DE SELECT A MSSQL******/
 
		$tsql = "SELECT Aplicativo FROM dbo.Versiones";
		$stmt = sqlsrv_query( $conn, $tsql);
 
		while( $fila = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC))
			{
				echo "<option  value='".$fila["Aplicativo"]."'></option>";
 
			}
?>
		</select>
	</form>
 
<?php
	/*****DESCONEXIÓN*****/
	sqlsrv_close( $conn);		/*Liberamos conexion con el servidor*/
	/*****FIN DESCONEXIÓN*****/
?>
</body>
</html>

El código funciona, pero, si miráis los adjuntos, muestra el espacio de los campos en blanco y en cambio si acceso al código fuente desde el navegador aparecen los campos con normalidad.

Creo que el problema reside en
1
echo "<option  value='".$fila["Aplicativo"]."'></option>";
, pero he puesto, quitado comillas dobles, simples y me estoy volviendo loco.

si alguien puede echarme una mano.

Mil Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Datos de un combo no aparecen por pantalla, pero si en el source del navegador

Publicado por xve (6935 intervenciones) el 14/11/2013 10:15:13
Hola Óscar, creo que ya veo donde esta tu problema.... tendria que ser algo así:
1
echo "<option  value='".$fila["Aplicativo"]."'>".$fila["Aplicativo"]."</option>";

Le has puesto el value, pero no el valor que tiene que aparecer en el desplegable.

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar