Yo creo que este script está bien, y funciona, el problema es que no muestra los resultados:
Código PHP:
<?php
// Configura la información de tu cuenta
$dbhost='mysql';
$dbusername='';
$dbuserpass='';
$dbname='';
// Conexión a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
session_start();
if (!isset($_SESSION['s_username'])){
echo "Lo siento, no te has registrado/identificado en la web." . "<br />" . "<br />" . "<a href=\"../registro/registrar.php\">Registrarme</a>" . "<br />" . "<a href=\"../registro/entra.php\">Identificarme</a>" . "<br />" . "<br />" . "<a href=\"../Principal.php\">Página principal</a>";
exit();
}else{
$user=$_SESSION['s_username'];
$todos=mysql_query("SELECT idfavorito FROM sonrisafavoritos WHERE user='$user'");
while($campo=mysql_fetch_array($todos)){
$idfavorito=$campo['idfavorito'];
$resultado=mysql_query("SELECT * FROM chistes WHERE ID='$idfavorito");
echo "<br />" . $resultado . "<br />";
}
}
?>