[PHP/MySQL] Submit Score

Submit Score [PHP/MySQL] - PHP - Programmation

Marsh Posté le 26-12-2008 à 21:22:52    

Bonjour,
voila, je voudrai faire une sorte de zone de texte pour écrire des chiffres.
Ensuite, le chiffre va être posté dans la Base de donnée en MySQL.
 
Jusqu'à date, je sais faire tout ceci.
 
Mais après que les numéros ont été postés par le visiteur dans la base donnée, celle-ci contenant plusieurs chiffre va sélectionner que le plus grand chiffre et que lorsque nous allons faire refresh dans la page, le chiffre va être posté.
 
En gros, si vous avez bien compris ce que je cherche à faire, c'est comme une sorte de classement pour un jeu et celui-ci sélectionne par exemple top10. Mais moi, je veux qu'il sélectionne que le premier...
 
 
Merci de votre compréhension,
Fehd qui attend votre réponse avec impatience.


Message édité par fehd le 27-12-2008 à 17:12:35
Reply

Marsh Posté le 26-12-2008 à 21:22:52   

Reply

Marsh Posté le 26-12-2008 à 21:23:21    

index.php :

Code :
  1. <form action="confirm.php" method="post"
  2. onsubmit="submitOnce();">
  3.        <table border="0" cellpadding="0" cellspacing="0" border="0" width="400" height="85">
  4.          <tbody>
  5.            <tr>
  6.              <td align="center"> <br />
  7.              <table border="0" cellpadding="0"
  8. cellspacing="0">
  9.                <tbody>
  10.                  <tr>
  11.                  </tr>
  12.                  <tr>
  13.                    <td align="right">
  14.                    <div align="left">Pseudo :</div>
  15.                    </td>
  16.                    <td><input name="pseudo" /></td>
  17.                  </tr>
  18.                  <tr>
  19.                    <td align="right">
  20.                    <div align="left">Numero a poster :</div>
  21.                    </td>
  22.                    <td><input name="numero" /></td>
  23.                  </tr>
  24.                  <tr>
  25.                  </tr>
  26.                  <tr>
  27.                    <td></td>
  28.                    <td><input name="Submit"
  29. value="Envoyer" onclick="this.value='Chargement...'"
  30. type="submit" /></td>
  31.                  </tr>
  32.                </tbody>
  33.              </table>
  34. </form>
 

confirm.php :

Code :
  1. <?    
  2. include('conf.php');
  3. $pseudo= $_POST['pseudo'];
  4. $numero= $_POST['numero'];
  5.  
  6. if($pseudo=="" )
  7.    {
  8.    echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs" );</script>';
  9.    echo '<SCRIPT LANGUAGE="JavaScript">
  10. document.location.href="index.php" </SCRIPT>';
  11.    }
  12.  
  13. else
  14. {
  15. $requete=mysql_query("INSERT INTO numero_tbl VALUES('','$_POST[pseudo]','$_POST[numero]')" );
  16. echo '  <p><table width="630" border="0" cellspacing="0" cellpadding="5">
  17.        <tr>
  18.          <td valign="top">
  19. <table border="0" cellpadding="0" cellspacing="0" border="0" width="400" height="85">
  20.          <tbody>
  21.            <tr>
  22. <td>Numero poste</td>
  23.                  </tr>
  24.    </tbody>
  25.  </table>
  26. </p>
  27.  ';
  28.     }
  29. ?>


Message édité par Elmoricq le 26-12-2008 à 21:28:23
Reply

Marsh Posté le 26-12-2008 à 21:29:47    

J'ai corrigé la présentation de tes posts, ils étaient quelque peu illisibles. Tu trouveras l'aide concernant l'utilisation des balises de ce forum ici : http://www.mesdiscussions.net/doc/ [...] sonmessage
 
Pour en revenir à ton sujet : peux-tu préciser ta question, pour nous dire ce qui te bloque dans ta tache ?

Reply

Marsh Posté le 27-12-2008 à 17:02:27    

Bah je n'arrive pas à afficher le plus grand score qui est dans la BDD [numero]
 
Ce que j'ai essayé de faire est en rouge mais ça ne fonctionne pas.
 
index.php

Spoiler :

<?
if(isset($_POST['nombre']))
{
$reponse = mysql_query("SELECT * FROM nombre_tbl ORDER BY nombre LIMIT 0,1" );
$donnees = mysql_fetch_array($reponse);
 
echo 'Le nombre est: ' . $donnees['nombre'] . '<br>';
}
else
{
?>

<form action="confirm.php" method="post"
onsubmit="submitOnce();">
<table border="0" cellpadding="0" cellspacing="0" border="0" width="400" height="85">
<tbody>
<tr>
<td align="center"> <br />
<table border="0" cellpadding="0"
cellspacing="0">
<tbody>
<tr>
</tr>
<tr>
<td align="right">
<div align="left">Pseudo :</div>
</td>
<td><input name="pseudo" /></td>
</tr>
<tr>
<td align="right">
<div align="left">Numero a poster :</div>
</td>
<td><input name="numero" /></td>
</tr>
<tr>
</tr>
<tr>
<td></td>
<td><input name="Submit"
value="Envoyer" onclick="this.value='Chargement...'"
type="submit" /></td>
</tr>
</tbody>
</table>
</form>
<?php
}
?>


 
confirm.php

Spoiler :

<?
include('conf.php');
$pseudo= $_POST['pseudo'];
$numero= $_POST['numero'];
 
if($pseudo=="" || $numero=="" )
{
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs" );</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="index.php" </SCRIPT>';
exit;
}
 
else
{
$requete=mysql_query("INSERT INTO numero_tbl VALUES('','$_POST[pseudo]','$_POST[numero]')" );
echo ' <p><table width="630" border="0" cellspacing="0" cellpadding="5">
<tr>
<td valign="top">
<table border="0" cellpadding="0" cellspacing="0" border="0" width="400" height="85">
<tbody>
<tr>
<td>Numero poste</td>
</tr>
</tbody>
</table>
</p>
<META HTTP-EQUIV="Refresh" CONTENT="2;URL='index.php'">
';
 }
?>


Message édité par fehd le 27-12-2008 à 17:06:35
Reply

Marsh Posté le 27-12-2008 à 17:34:45    

Ca ne fonctionne pas ne veut rien dire : que se passe-t-il ?
Et utilise les vraies balises de colorisation :/

Reply

Marsh Posté le 29-12-2008 à 10:29:58    

Ca ne serait pas simplement une fonction de tri SQL que tu recherches ?

Code :
  1. select *
  2. from ma_table
  3. order by score desc
  4. limit 10


 
Pour avoir tous les champs de la table ma_table, ordonnés de manière décroissante par la valeur du champ score, limité à 10 enregistrement.
 
+1 sur l'utilisation des balises. Ton dernier post est illisible.


Message édité par gabouel le 10-01-2009 à 11:51:00

---------------
http://www.gabouel.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed