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

  1. Ben on comprends bien ce que tu veux faire, mais montre nous ton code on l'arangera ensemble ..

    0
    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>
      0
      1. Et comment tu sais qd la liste est pleine ????

        0
        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>";
          ?>
          0
          1. Donc en faite dans le else, tu voudrais faire la requete d'inertion mais dans la liste d'attente c ca ???

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

                0
                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
                  0
                  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 ???

                    0
                    1. je vais essayer , et je te dit ca !!!
                      0
                      1. Ok mais arrange un peu hein, la g pa executer la rekete rien hein, si tu mets ca tel ca va planter lool

                        0
                        1. soit je suis con ou alors ca marche pas
                          0
                          1. http://www.ultimate37.com/test/

                            les fichier sont dessus j'ai juste virée le php pour qu'on puisse lire le code !!!!
                            0
                            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 ...
                              0