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