17/05/2008, 08:10
|
| | | Fecha de Ingreso: junio-2007 Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses Puntos: 49 | |
Respuesta: problema al mostrar datos de una consulta mysql El nombre de tu select "respuesta" Código HTML: <form id="calculo_media" name="calculo_media" action="media.php" method="POST">
<label>Deseo obtener la media de la siguiente pregunta:<br /><br />
<select name="respuesta" size="1">
<option value="Respuesta01">1.1</option>
<option value="Respuesta02">1.2</option>
<option value="Respuesta03">1.3</option>
</select>
</label>
<input type="submit" name="Submit" value="Enviar" />
</form> y luego lo recoges como te indicaron Código PHP: $link = mysql_connect("localhost", "basedatos", "micontrasenna"); mysql_select_db("cuestionario", $link); $respuesta = (isset($_POST["respuesta"])) ? $_POST["respuesta"] : ''; if( empty( $respuesta ) ) { die( "No se envío una respuesta" ); } $result = mysql_query("SELECT AVG ('$respuesta') AS '$respuesta' FROM Formulario", $link) or die( mysql_error() ); echo $row['$respuesta']; if ($row = mysql_fetch_array($result)){ echo "<table border = '1'> \n"; echo "<tr> \n"; echo "<td><b>Media</b></td> \n"; echo "</tr> \n"; do { echo "<tr> \n"; echo "<td>".$row[$respuesta]."</td> \n"; echo "</tr> \n"; } while ($row = mysql_fetch_array($result)); echo "</table> \n"; } else { echo "No hay datos para mostrar"; }
Saludos. |