Ses derniers messages sur les forums
One Love, One Heart, One Unity.
Hello.
Ton code c'est un cauchemar ...
- <?php
- /*voilà comment on récupère une variable issue de $_POST et comment on l'initialise*/
- if (isset($_POST['variable'])) $variable = la_fonction_que_tu_veux(et_une_autre_si_ça_te_chante($_POST['variable'])); else $variable ='';
- /*Ensuite dans ton script tu utilises $variable et pas la_fonction_que_tu_veux(et_une_autre_si_ça_te_chante($_POST['variable']))*/
- ?>[code]
- Donc commence par remettre de l'ordre dans ton script, initialise toutes les variables issues de $_POST en début de script et repase ... <img src="https://static.lephpfacile.com/img/smiley/icon_wink.gif" alt="smiley" class="smiley" />
- @+...
One Love, One Heart, One Unity.
One Love, One Heart, One Unity.
One Love, One Heart, One Unity.
Hello.
Ben dans ton code faut mettre ton exit après l'affichage de ta partie droite.
@+...
One Love, One Heart, One Unity.
Reuh ...
Sbizarre ton truc quand même ... p'tet que tu en demandes trop à la fois et que tu devrais essayer de faire la même chose en plusieurs étapes. Mais bon ché pas c'est assez étrange en effet ...
@+...
One Love, One Heart, One Unity.
Hello.
Soit c'est ça soit c'est une histoire de variables qui ont le même nom ...
@+...
One Love, One Heart, One Unity.
Hello.
... et qu'on a la même à la maison :
unserialize.
@+...
One Love, One Heart, One Unity.
Hello.
Essaye comme ça pour voir :
- <?php
- /*(...)*/
- /*on récupere le pseudo de tous ceux qui on soit record, soit le 2nd, soit le 3ème score*/
- /*préparation de la requête*/
- $sql = 'SELECT pseudo,jeu,score FROM Record WHERE ( ((score='$scoreA') OR (score='$scoreB') OR (score='$scoreC')) AND (jeu='$Jeu') )';
- /*on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)*/
- $res = mysql_query($sql) or die('erreur points en moins'.$sql.''.mysql_error());
- /*on me les resultat en boucle
- et on enleve un point à ceux qui ont perdu le record*/
- echo 'Vous êtes premier Vous avez été crédité de 3 points
- Mais surtout vous enlevez un point à au moins 3 personnes
- Sauf si vous entrez le 1er score du jeu ;) ...
- on enlève des points à';
- while ($res = mysql_fetch_array($req)) {
- /*on récupère les valeurs qui nous intéressent*/
- $pseudo = $res['pseudo'];
- $score = $res['score'];
- echo $pseudo.' - '.$score.' ';
- /*j'ai ajouté cette ligne pour vérifier que la requète $pseudos a bien fonctionné
- ensuite si dessous je retire les points*/
- $recordM2= 'UPDATE membre SET record=record-1.000 WHERE pseudo="'.$pseudo.'"';
- mysql_query($recordM2) or die('Erreur SQL !'.$recordM2.''.mysql_error());
- }
- /*(...)*/
- ?>
@+...
One Love, One Heart, One Unity.
One Love, One Heart, One Unity.