Formulaire

Bonjour, j'ai un gros probleme , je possede un site web et j'aimerais quand on s'inscri pour un tournois ca se met dans
la colonne d'attente quand la colonne inscrit est deja plienne

merici

exemple

inscription ====> validation ===> inscrit ( si colonne inscrit < 30 joueurs alors inscription inscrit dans la colonne attente )
Configuration: Windows XP - Windows 7 ( beta )
Internet Explorer 7.0

15 réponses

  • Votes
  • Date
  • Date décroissante
  1. Ben on comprends bien ce que tu veux faire, mais montre nous ton code on l'arangera ensemble ..

    1. pages d'inscription

      <?php
      $base = mysql_connect ('xxxx', 'xxxx', 'xxxx');
      mysql_select_db ('xxxx', $base);
      $sql = "select * from quinito";
      $resultat = mysql_query ($sql);
      $nb = mysql_num_rows($resultat);
      $places = 42-mysql_num_rows($resultat);

      mysql_close ($base);

      $base = mysql_connect ('xxxxx', 'xxxxxx', 'xxxx');
      mysql_select_db ('xxxxx', $base);
      $sql = "select * from quinito2";
      $resultat2 = mysql_query ($sql);
      $nb2 = mysql_num_rows($resultat2);
      $places2 = mysql_num_rows($resultat2);

      mysql_close ($base);

      ?>
      <br />

      <br />
      <center><font size="4">Inscriptions au Texas Hold'em No Limit</font><br><font color=red><u>Inscriptions valable jusqu'au mardi 19H</u></font>
      </center>
      <br><br>
      <form method="post" action="validations-mardi.php">
      <center>
      <table>
      <tr>
      <td>Nom - Prénom ou Alias :</TD><TD><INPUT TYPE="text" name="pseudo"></td>
      </tr>
      <tr>
      <td><font color="red">Email si nouveau joueur :</font></TD><TD><INPUT TYPE="text" name="email"></td>
      </tr>
      </table>
      <br>
      <input type="submit" value="ENVOYER">
      </form>
      <br />
      </center>

      <table border="0" align=center><tr><td>

        <?php echo "<b>Places Disponible : $places Places</b>"; ?>           <?php echo "<b>Places Disponible : $places2 Places</b>"; ?>        &nbsp<br>

                <?php echo "<b>Inscrits : $nb Joueurs</b>"; ?>                           <?php echo "<b>Attente : $nb2 Joueurs</b>"; ?></td>

      </tr><tr><td><iframe name="nav" src="inscrit2.php" width="180px" height="700px" frameborder="0" marginwidth="0" marginheight="0" scrolling="yes" /></td>
      <td><iframe name="nav" src="vide.php" width="15px" height="0px" frameborder="0" marginwidth="0" marginheight="0" scrolling="yes" /></td>

      <td><iframe name="nav" src="attente2.php" width="180px" height="700px" frameborder="0" marginwidth="0" marginheight="0" scrolling="yes" /></td>

      </tr>
      </table>
      ?>

      pages validation avec envoie e-mail

      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
      <head>
      <meta http-equiv="refresh" content="2;url=mardi.php">
      </head>
      <center>
      <h3><u>Inscriptions tournois Hold'Em No Limit</u><br>
      <br>

      <?php

      srand((double)microtime()*1000000);
      $boundary =md5(uniqid(rand()));

      $header = "From: xxxxxxxxx<xxxx@xxxxxxx.com>\n";
      $header .= "MIME-Version: 1.0\n";
      $header .= "Content-Type: multipart/alternative; boundary=$boundary\n";

      $destinataire = "xxxx@xxxxx.com";
      $destinataire2 = "xxxx@xxxx.fr";

      $titre = "Tournois Hold'em No Limit Mardi soir ";

      $message = "\nThis is a multi-part message in MIME format.";
      $message .="\n--$boundary\nContent-Type : text/html; charset=\"iso-8859-1\"\n\n";
      $message .="Pseudo : $pseudo\n";
      $message .="E-mail : $email\n";
      $message.= "\n--$boundary--\n end of the multi-part";
      mail($destinataire,$titre,$message,$header);
      mail($destinataire2,$titre,$message,$header);

      echo "<center><h4>$pseudo, votre inscription à été validée.</h4>";

      $base = mysql_connect ('xxxxxx', 'xxxx', 'xxxx');
      mysql_select_db ('xxxx', $base);

      $sql = "insert into quinito VALUES ('','$pseudo','$email')";
      $res_sql = mysql_query($sql);

      ?>

      </center>

      et les fichiers qui sont inclues avec la page d'inscriptions / inscrit.php

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
      <head>
      </head>
      <body text="Black">
      <?php
      $lien=mysql_connect("xxxx","xxxx","xxxx");
      mysql_select_db ("xxxx");

      $sql="SELECT * FROM epeeroyale";
      $resultat = mysql_query ($sql);

      echo "<table width=100% align=center border=0>";
      echo "<tr bgcolor=black><td align=center><font color=white>Pseudo</font></td></tr>";

      if (mysql_num_rows($resultat) < 10)
      {
      while ($epeeroyale = mysql_fetch_array ($resultat))
      {
      $pseudo = $epeeroyale['pseudo'];
      $id = $epeeroyale['id'];

      echo "<tr><td align=center><font size=1>$pseudo</font></font></td>";
      echo "</tr>";
      }
      }
      else
      {
      echo"<tr><td colspan=5 align=center>Aucun joueur inscrit</td></tr>";
      }
      echo "</table>";
      ?>

      </html>

      et attente.php

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
      <head>
      </head>
      <body text="white">
      <?php
      $lien=mysql_connect("xxxxxx","xxxx","xxxxx");
      mysql_select_db ("xxxx");

      $sql="SELECT * FROM epeeroyale2";
      $resultat = mysql_query ($sql);

      echo "<table width=100% align=center border=0>";
      echo "<tr bgcolor=black><td align=center><font color=white>Pseudo</font></td></tr>";

      if (mysql_num_rows($resultat) > 0)
      {
      while ($epeeroyale2 = mysql_fetch_array ($resultat))
      {
      $pseudo = $epeeroyale2['pseudo'];
      $id = $epeeroyale2['id'];
      echo "<tr><td align=center><font color=black><font size=1>$pseudo</font></font></td>";
      echo "</tr>";
      }
      }
      else
      {
      echo"<tr><td colspan=5 align=center><font color=black>Aucun joueur inscrit</font></td></tr>";
      }
      echo "</table>";
      ?>

      </html>
      1. if (mysql_num_rows($resultat) < 10) <==== ici des que ca arrive a dix ou 11 ca met la phrase plus bas que j'ai laisser par default
        {
        while ($epeeroyale = mysql_fetch_array ($resultat))
        {
        $pseudo = $epeeroyale['pseudo'];
        $id = $epeeroyale['id'];

        echo "<tr><td align=center><font size=1>$pseudo</font></font></td>";
        echo "</tr>";
        }
        }
        else
        {
        echo"<tr><td colspan=5 align=center>Aucun joueur inscrit</td></tr>"; <===== c'est cette phrase
        }
        echo "</table>";
        ?>
        1. Donc en faite dans le else, tu voudrais faire la requete d'inertion mais dans la liste d'attente c ca ???

          1. oui quand les gens s'inscrive, ca s'inscrie dans l'autre liste quand la liste principal est plienne
            1. Ok et si c pa plein tu inscrit dans la liste normal non ??? donc tu fais bien une requete elle est ou ???

              1. tant que la liste n'est pas plien ca se met dans la liste principal et des que c'est plien , je suis obliger de changer la base manuellement

                $sql = "insert into quinito VALUES ('','$pseudo','$email')";

                par ca

                $sql = "insert into quinito2 VALUES ('','$pseudo','$email')"; qui correspond a la liste d'attente

                moi ce que je veux c'est que ca se fasse automatiquement

                je sait que c'est faisable car un site web concurrent le fait
                1. Ben c'est simple tu fais kom ca ...

                  if (mysql_num_rows($resultat) < 10) <==== ici des que ca arrive a dix ou 11 ca met la phrase plus bas que j'ai laisser par default
                  {
                  while ($epeeroyale = mysql_fetch_array ($resultat))
                  {
                  $pseudo = $epeeroyale['pseudo'];
                  $id = $epeeroyale['id'];

                  $sql = "insert into quinito VALUES ('','$pseudo','$email')";

                  echo "<tr><td align=center><font size=1>$pseudo</font></font></td>";
                  echo "</tr>";
                  }
                  }

                  elseif (mysql_num_rows($resultat) >= 10)
                  {
                  $sql = "insert into quinito2 VALUES ('','$pseudo','$email')"
                  echo"<tr><td colspan=5 align=center>Aucun joueur inscrit</td></tr>"; <===== c'est cette phrase
                  }
                  echo "</table>";
                  ?>

                  C'est pa a peu près ca ???

                  1. Ok mais arrange un peu hein, la g pa executer la rekete rien hein, si tu mets ca tel ca va planter lool

                    1. http://www.ultimate37.com/test/

                      les fichier sont dessus j'ai juste virée le php pour qu'on puisse lire le code !!!!
                      1. Essaye pluto ca :

                        Tu execute pas tes requetes dont (lloll) :

                        if (mysql_num_rows($resultat) < 10 )
                        {
                        while ($test = mysql_fetch_array ($resultat))
                        {
                        $pseudo = $test['pseudo'];
                        $id = $test['id'];

                        $sql = "insert into test VALUES ('','$pseudo','$email')";
                        mysql_query($sql)or die('Query failed: '.'<li>errorno='.mysql_errno().'<li>error='.mysql_error().'<li>query='.$sql);


                        echo "<tr><td align=center><font size=1>$pseudo</font></font></td>";
                        echo "</tr>";
                        }
                        }
                        elseif (mysql_num_rows($resultat) >= 10)
                        {

                        $pseudo = $test['pseudo'];
                        $id = $test['id'];

                        $sql3 = "insert into test2 VALUES ('','$pseudo','$email')";
                        mysql_query($sql3)or die('Query failed: '.'<li>errorno='.mysql_errno().'<li>error='.mysql_error().'<li>query='.$sql3);

                        echo"<tr><td colspan=5 align=center>Aucun joueur inscrit</td></tr>";
                        }
                        echo "</table>";
                        ?>

                        </html>

                        Bon dsl jy vé jrevien ke lundi .. ++ Bonne fete des amoureux ...