Partage
  • Partager sur Facebook
  • Partager sur Twitter

Insérer une nouvelle chose à chques membres.

    7 juin 2007 à 17:30:26

    Bonjour à vous!!!
    Voilà, mon site est super, il marche super bien.Là je veins de rajouter une table et tout les membres doivent posséder leurs pseudo dedant.
    Le probème c'est que j'ai beau essaié je n'ai pas réussit.Sa enregistre bel et bien, mais sauf si le joueur actualise la page, ben sa réenrgistre une autre donnees...
    Voilà mon code:

       $infos_en = mysql_query("SELECT * FROM engin ORDER BY belier DESC");
       while($info_en = mysql_fetch_array($infos_en))
       {
       if($info_en['pseudo'] == $pseudo)
       {
       }
       else
       {
       //on va ajouter le nombre d'engins de sièges dans la table pour le membre
       mysql_query("INSERT INTO engin(pseudo,belier,trepan) VALUES('".$pseudo."','0','0')");
       }
       }


    Voilà, j'éspère avoir été clair, merci d'avance ;)
    Si pas compris le truc qui enregistre plusieurs donnes, exemple:

    (Dans la BDD)
    Pseudo: belier: trepan:
    zeadmin 0 0
    zeadmin 0 0
    zeadmin 0 0
    etc...
    etc...

    Enfin bref, tout sa à de quoi surchauffer ma BDD :p .Donc j'aimerai que sa enregistre une et une seule fois, mais que le code soit toujours, mais si le joueur a déjà son truc sa n'enregsitre plus jusqu'à la fin de ses jours^^"

    Merci d'avance!
    • Partager sur Facebook
    • Partager sur Twitter
      7 juin 2007 à 17:46:19

      J'ai pas tout bien compris !!

      $infos_en = mysql_query("SELECT pseudo FROM engin ORDER BY belier DESC");
      while($info_en = mysql_fetch_array($infos_en))
      {
         if($info_en['pseudo'] != $pseudo)
         {

            mysql_query("INSERT INTO engin(pseudo,belier,trepan) VALUES('".$pseudo."','0','0')");

         }
      }



      A quel moment est lancé ce code?
      Que vaut $pseudo?


      Exemple :
      Pseudo dans la base : ludovic, Snorky, Mateo21
      Si $pseudo = ludovic alors on va ajouter 2 lignes (Snorky et Mateo21) dans la table engin.


      Tu peux faire quelque chose comme çà :
      $infos_en = mysql_query("SELECT count(pseudo) as nbLigne FROM engin WHERE pseudo='".$pseudo."'");

      if($info_en['nbLigne'] == 0)
      {
         mysql_query("INSERT INTO engin(pseudo,belier,trepan) VALUES('".$pseudo."','0','0')");

      }



      J'espère avoir bien compris ton problème!!!
      • Partager sur Facebook
      • Partager sur Twitter

      Insérer une nouvelle chose à chques membres.

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown