Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2661 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/MySQL] Submit Score

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP/MySQL] Submit Score

n°1831732
fehd
Posté le 26-12-2008 à 21:22:52  profilanswer
 

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
mood
Publicité
Posté le 26-12-2008 à 21:22:52  profilanswer
 

n°1831733
fehd
Posté le 26-12-2008 à 21:23:21  profilanswer
 

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
n°1831734
Elmoricq
Modérateur
Posté le 26-12-2008 à 21:29:47  profilanswer
 

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 ?

n°1831824
fehd
Posté le 27-12-2008 à 17:02:27  profilanswer
 

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
n°1831825
Profil sup​primé
Posté le 27-12-2008 à 17:34:45  answer
 

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

n°1832060
gabouel
Posté le 29-12-2008 à 10:29:58  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/MySQL] Submit Score

 

Sujets relatifs
Modification de code PHP pour ajouter une condition[PHP] Warning: Cannot modify header information - headers already...
[Mysql][PDO] Comment faire un SELECT sur 2 bases ?PHP Problème - Internet Explorer
MySQL - Probleme pour supprimer un champ sur Grosse DBAide pour une requête (MySQL)
[PHP] Licence non respectée ?PHP FORM MYSQL
PHP-SCRIPT pour le téléchargement 
Plus de sujets relatifs à : [PHP/MySQL] Submit Score


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR