Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2012, 10:43
marcoanto
 
Fecha de Ingreso: julio-2009
Mensajes: 11
Antigüedad: 10 años, 6 meses
Puntos: 0
Mostrar resultados de una consulta en una tabla

Bueno, siento molestaros, pero llevo ya tres días investigando y no consigo nada, me he quedado enganchado. Estoy intentando llevar a un calendario (un script del fac del foro) eventos guardados en mysql. Para recuperarlos utilizo una función con una consulta sencilla. Pero cuando quiero incorporar los resultados a los días, si en la función utilizo 'return' y un día tiene varios eventos, sólo me incluye uno, y si utilizo 'echo' no consigo introducir los datos ni entre dos marcas de párrafo. ¿Qué estoy haciendo mal?

Por no incluir el código del calendario y demás, os dejo este ejemplo sencillo, que no soy capaz de resolver.

Código PHP:
<?php
include ('cabecera.php');
function 
mostrar(){
$enlace="2012-03-11";
mysql_connect("localhost","root","78247824") or die("Problemas en la conexion");
mysql_select_db("mialgicos") or die("Problemas en la seleccion de la base de datos");
$sql="SELECT deporte FROM $_COOKIE[usuario] WHERE dia='$enlace'" or die("Problemas en el select");
$query=mysql_query($sql);
while(
$reg=mysql_fetch_assoc($query)){
        if (
$reg['deporte']=='Other'){
        echo 
"<img src='../img/swimming.gif'>";
    }
        if (
$reg['deporte']=='Biking'){
        echo 
"<img src='../img/cicles.gif'>";
                 }
        if (
$reg['deporte']=='Running') {
    echo 
"<img src='../img/running.gif'>";
        }
    }
}
echo 
'<table><tr><td>'.mostrar().'</td></tr></table>';
?>