Aide script PHP



  • Bonjour à vous.

    J'ai codée un petit script, pour afficher "NEWS" ou "ENCIEN" pour créer un forum.

    Mais la liste des sujets ne s'affiche pas :/ Voici le script en question :

    <?php
    
    session_start(); 
    
    $moi = $_SESSION['pseudo'];
    
    mysql_connect("localhost", "mangasdo", "°°°°°"); 
    mysql_select_db("mangas-donf_2"); 
    
    mysql_query("SELECT * FROM membres WHERE pseudo='$moi' "); // Requête SQL
    {
    $id_membre = $donnees['id']; // On recupére l'ID du membre
    }
    
    echo'Vous êtes connecter sur le compte de <b>'.$moi.'</b><br /><br /> ';
    
    mysql_query("SELECT * FROM sujets"); // Requête SQL
    {
    $id_sujet = $donnees['id']; // On recupére l'ID du sujet
    $nom_sujets = $donnees['nom']; // On recupére le NOM du sujet
    $auteur_sujets = $donnees['auteur']; // On recupére l'AUTEUR du sujet
    $date_sujets = $donnees['timestamp']; // On recupére la DATE de création du sujet
    
    echo''.$nom_sujets.' , ';
    }
    
    mysql_query("SELECT * FROM id_sujets WHERE id_membres='$id_membre' AND id_sujets='$id_sujet' ");
    {
    $id_membre_sujet = $donnees['id_membres'];
    }
    
    IF ($id_membre_sujet == $id_membre)
    {
    echo'<b>NEWS</b> '.$nom_sujets.' ('.$id_sujet.') PAR '.$auteur_sujets.'';
    }
    
    else
    {
    echo'<b>ENCIEN</b> '.$nom_sujets.' ('.$id_sujet.') PAR '.$auteur_sujets.'';
    
    } 
    
    mysql_close(); // Déconnexion de MySQL
    ?>
    

    La ligne suivante s'affiche correctement :

    echo'Vous êtes connecter sur le compte de <b>'.$moi.'</b><br /><br /> ';
    
    

    Ce qui donne, quand je suis connecter :

    Vous êtes connecter sur le compte de jimmy
    

    M'enfin, pourquoi la liste des sujets ne s'affiche pas ? :/



  • De deux choses l'une:

    • Soi je ne connaissais pas cette syntaxe (c'est possible, faudra que je teste)

    • Soi tu utilise une syntaxe fausse

    En effet, d'habitude on ne fait pas

    mysql_query("SELECT * FROM sujets"); // Requête SQL
    {
    $id_sujet = $donnees['id']; // On recupére l'ID du sujet
    $nom_sujets = $donnees['nom']; // On recupére le NOM du sujet
    $auteur_sujets = $donnees['auteur']; // On recupére l'AUTEUR du sujet
    $date_sujets = $donnees['timestamp']; // On recupére la DATE de création du sujet
    
    echo''.$nom_sujets.' , ';
    }
    

    mais plutôt

    $request = mysql_query("SELECT * FROM sujets"); // Requête SQL
    while($donnees = mysql_fetch_assoc($request)) {
    $id_sujet = $donnees['id']; // On recupére l'ID du sujet
    $nom_sujets = $donnees['nom']; // On recupére le NOM du sujet
    $auteur_sujets = $donnees['auteur']; // On recupére l'AUTEUR du sujet
    $date_sujets = $donnees['timestamp']; // On recupére la DATE de création du sujet
    
    echo''.$nom_sujets.' , ';
    }
    


  • Exacte, bon j'ai un autre problème, si je trouve pas la solution, je revien chercher de l'aide xD merci bien encor :)


Se connecter pour répondre
 

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.