classement par points dans un tableau - PHP - Programmation
Marsh Posté le 05-12-2006 à 17:02:43
ReplyMarsh Posté le 05-12-2006 à 17:09:37
afbilou a écrit : Requete SQL |
ok dac cepandant pour le tableau comment faut-il s'y prendre ?
je ne vois pas trop quelle requête utiliser. Ou plutôt comment l'imbriquer dans un tableau.
Si t'as quelques tuyaux ...
Merci
Cyrille
Marsh Posté le 09-01-2007 à 10:49:30
install le mod arcade pour les forums php tout est prévu pour...
Marsh Posté le 09-01-2007 à 11:41:43
si, comme c'est indiqué dans ton profil, ta passion c'est l'info, tu me sembles pas avoir cherché du tout dans les tutos consacrés à php+mysql
Là, t'as juste à faire une requête SQL (mais pour cela, faut connaître un minimum sql) + affiché dans un tableau html la liste des enregistrements trouvés. Avec google, tu vas trouver pleins tutos là-dessus en qq secondes...
Marsh Posté le 05-12-2006 à 16:48:16
bonjour à tous et à toutes,
Dans un premier temps :
Je récupère dans newscore.php la variable score d'un jeu flash.
Puis :
Je demande le pseudo et adresse mail de la personne en question.
Dans un second temps :
J'envoi dans ma base de donnée les informations précédentes.
Mon problème : comment réaliser un classement décroissant en fonctio des points sur 10 personnes. Ce dernier comporterait 3 colonnes : rang, score, pseudo.
Je souhaiterais avoir le rendu du site suivant pour le highscore : http://scorejeuxflash.free.fr/
newscore.php :
<form action="envoiscore.php" method="post">
<table border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td>
Votre Score : <b><? echo $_POST["score"]; ?></b> sur Yeti gorez
<input name="score" value="<? echo $_POST["score"]; ?>" type="hidden">
<input name="idscore" value="yeti" type="hidden">
</td><td>
</td></tr><tr>
</tr></tbody></table>
Pseudo : <input name="pseudo" maxlength="20" type="text">
<br>
E-Mail : <input name="mail" maxlength="40" type="text">
<br>
<center><input value="Valider" type="submit"><input value="Annuler" type="reset"></center>
</form>
envoiscore.php :
<?php
mysql_connect("localhost", "root", "" );
mysql_select_db("jeux" );
$score = $_POST["score"];
$pseudo = $_POST["pseudo"];
$mail = $_POST["mail"];
// On ajoute une entrée avec mysql_query
mysql_query("INSERT INTO yeti VALUES('',\"$pseudo\",\"$score\",\"$mail\" )" );
mysql_close();
?>
table :
`id` int(4) NOT NULL auto_increment,
`pseudo` varchar(12) NOT NULL default 'none',
`score` int(2) NOT NULL default '0',
`mail` text NOT NULL,
UNIQUE KEY `id` (`id`)
Voila donc si vous voyez éventuellement des petites fautes de scripts ou autres n'hésitez pas !
Merci d'avance de vos aides et conseils
Cyrille