PHP : petit probleme avec liste des membres - Page 2

Résolu
Précédent
  • 1
  • 2
  • 3
  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Cherche par toi même, et fini d'apprendre le PHP avant de trop vouloir bidouiller (mais c'est bien de vouloir modifier les exemples)
    0
  2. o0leo0o
     
    Je l'ai fini , le tuto sur le PHP ...
    mais bon .. je vais essayer , mais , tu peux pas me le donner ? :-D
    0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. o0leo0o
     
    stp donne moi le code
    ou alors une astuce , un indice pour trouver !
    ^-^
    0
  5. o0leo0o
     
    Voila le code qui est mis sur le site du zero :

    <?php
    session_start(); // On démarre la session AVANT toute chose
     
    // On s'amuse à créer quelques variables de session :
    $_SESSION['prenom'] = 'Jean';
    $_SESSION['nom'] = 'Dupont';
    $_SESSION['age'] = 24;
     
    // Maintenant que le session_start est fait, on peut taper du code HTML
    ?>
     
    


    ( c'est le début )
    mais la il y a qu'une seule variable !
    comment faire la variable avec tout les membres qui sont enregistrés ???
    0
  6. o0leo0o
     
    Merci pour ta réponse , j'ai essayé ton code , et voila ce que sa m'a mit :

    Page : 1 2 3 4 5 6 7 Erreur SQL !
    SELECT * FROM table WHERE id=""
    Erreur de syntaxe près de 'table WHERE id=""' à la ligne 1
    0
  7. o0leo0o
     
    J'ai corrigé , et maintenant sa me mets sa :

    Page : 1 2 3 4 5 6 7
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /data2/www/teamfr/sc/game.php on line 53
    0
    1. arthezius Messages postés 3756 Statut Membre 475
       
      L'idéal n'est pas qu'on te mache le travail mais plutôt que tu essai de comprendre ce que tu fais et que tu soit à même de trouver seul les solutions aux messages d'erreur.
      Sans ça tu va venir ici au moindre message d'erreur dans comprendre le pourquoi du comment.
      ça ne sert à rien du tout car tu n'apprends rien.

      Ce message:
      Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /data2/www/teamfr/sc/game.php on line 53


      Il veux dire quoi ?

      Regardons de plus près:

      mysql_fetch_array() 

      C'est la fonction PHP que tu as utilisé.

      Où ?
       on line 53

      Donc à la ligne 53 de ton script dans le fichier game.php.

      C'est donc là qu'il faut regarder.
      Vérifie donc ce que tu as mis à cet endroit. Regarde sur les documentations que tu trouves sur internet en prenant comme base les différents exemple que tu y trouvera.
      C'est comme ça que tu apprendra.
      N'hésite pas a entrer sur Google une partie du message d'erreur pour tomber sur des forums ou d'autre on eu les même erreurs que toi.
      0
  8. o0leo0o
     
    Page : 1 2 3 4 5 6 7

    voila ce que sa maffiche mtn
    j'ai réussi a corriger l'erreur ( tout seul ! )
    mais sa ne maffiche pas les membres enregistrés...
    0
  9. o0leo0o
     
    Ok c'est compris

    Ce que j'essaie de faire , c'est une page pour chaque membre , une fiche d'un membre pour tout les membres ...

    Voila
    0
  10. o0leo0o
     
    <?php
    mysql_connect("");
    mysql_select_db("");
    
    
    
    
    
    // --------------- Etape 1 -----------------
    // On écrit les liens vers chacune des pages
    // -----------------------------------------
    
    // On met dans une variable le nombre de joueurs qu'on veut par page
    $nombreDeMessagesParPage = 1; // Essayez de changer ce nombre pour voir :o)
    // On récupère le nombre total de messages
    $retour = mysql_query('SELECT COUNT(*) AS id FROM membres_jeu');
    $donnees = mysql_fetch_array($retour);
    $totalDesMessages = $donnees['id'];
    // On calcule le nombre de pages à créer
    $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
    // Puis on fait une boucle pour écrire les liens vers chacune des pages
    echo 'Page : ';
    for ($i = 1 ; $i <= $nombreDePages ; $i++)
    {
    echo '<a href="game.php?joueur=' . $i . '">' . $i . '</a> '; 
    }
    
    ?>
    <?php
    
    
    // --------------- Etape 2 ---------------
    // Maintenant, on va afficher les joueurs
    // ---------------------------------------
    
    if (isset($_GET['login']))
    {
    $page = $_GET['login']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
    }
    else // La variable n'existe pas, c'est la première fois qu'on charge la page
    {
    $page = 1; // On se met sur la page 1 (par défaut)
    }
    // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
    $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
    
    $sql='SELECT * FROM membres_jeu WHERE id="'.$_GET['membre'].'"';
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    $data = mysql_fetch_array($req);
    
    
    
    while ($data = mysql_fetch_array($req))
    {
    
    echo '<p><em>Joueur</em> <strong>' . $data['login'] . '<br /></p>'; }
    
    mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
    
    
    ?> 


    je n'ai pas trop compris...enfin si mais sa reste un peu vague
    enfin
    voila mon code au dessus , peutetre serais ce un peu plus clair...
    0
  11. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    while ($data = mysql_fetch_array($req))
    {
    
    echo '<p><em>Joueur</em> <strong>' . $data['login'] . '<br /></p>'; }

    Il suffit de faire ça si ta table contient un champ "id" :
    while ($data = mysql_fetch_array($req)) {
        echo '<p><em>Joueur</em> <strong><a href="profil.php?id='.$data['id'].'">' . $data['login'] . '</a><br /></p>';
    }
    0
  12. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Normalement si, il devrait y avoir un lien.
    0
Précédent
  • 1
  • 2
  • 3