8791 sujets

Développement web côté serveur, CMS

Bonjour,
j'ai un soucis , j'ai un message Resource id #13
lorsque je cherche à compter avec mysql_num_rows() un nombre de ligne , de résultats lors d'une recherche.


include ('config.cfg.php');
$url=$_SERVER['REQUEST_URI'];
//echo $url;
    $query=mysql_query("SET NAMES 'utf8'");
$sql="SELECT * FROM stars WHERE id_stars = '".$_GET['id_stars']."' ;";
//echo $sql;
$res=mysql_query($sql);
while($ligne=mysql_fetch_array($res)){
    $nom_s=$ligne['nom_stars'];
    echo '<h3>Interviews de '.$ligne['nom_stars'].'</h3>';
    echo ('<a href="'.$ligne['image_stars'].'"rel="facebox">
            <img class="image_profil_stars" alt="'.$ligne['nom_stars'].'" title="'.$ligne['nom_stars'].'" src="'.$ligne['image_stars'].'"></a>
                <p>'.$ligne['bio_stars'].'</p>
                    <b>Interview de '.$ligne['nom_stars'].' : </b>
                        
                ');
  $sql2="SELECT * FROM medias WHERE nom_media LIKE '%".$nom_s."%' AND categorie='5';" ;
  $res2=mysql_query($sql2) ;
echo $res2;
$verif = mysql_num_rows($res2); // On crée la variable "$verif" qui servira à vérifier si on a des résultats ou non
while($ligne2=mysql_fetch_array($res2)){
    if($verif != 0){
        echo'<object width="200" height="20" id="dewplayer" data="./player/dewplayer.swf?mp3='.$ligne2['url_media'].'" type="application/x-shockwave-flash">
                    <param value="transparent" name="wmode"><param value=".player/dewplayer.swf?mp3='.$ligne2['url_media'].'" name="movie"></object>';
                   }
    else {
        echo ('<b>Interview prochainement disponible</b>');
    }
}
}
 mysql_close($connexion);


Quelqu'un aurait-il un idée
Modifié par blobi (14 Aug 2011 - 11:28)
echo $res2;

Documentation sur l'API mysql, mysql_query : http://php.net/mysql_query

Cela retourne une ressource, inutilisable en tant que telle, devant être parcourue à l'aide des fonctions dédiées.

Je te conseille de surcroît de passer à une API maintenue. Voire unifiée, comme PDO. Smiley cligne