FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » conditions if probleme dans requete
 

conditions if probleme dans requete

Il y a 282 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : conditions if probleme dans requete
 
Plus d'informations

Bonjour a tous,
 
voila je vous expose mon probleme, mon script effectue une requête SELECT, et 2 champs de ma table doivent concorder sur un résultat diférrent en fonction des chiffres dans le champs
 

Code :
  1. if ($voir=='match') {
  2.                     require ("configs/configs.php" );
  3.                     $db = 'SELECT * FROM matchs';
  4.                     $req = mysql_query($db) or die('Erreur SQL !<BR>'.$db.'<BR>'.mysql_error());
  5.                     while($data = mysql_fetch_assoc($req)) {
  6.                         echo '#PGM.css.fr vs <A HREF="'.$data['url_site_adversaire'].'" TARGET=\"_BLANK\">'.$data['nom_adversaire'].'</A> / <FONT COLOR="';
  7.                         if ($score<$score_adversaire) {
  8.                         echo '#33FF00';
  9.                         } if ($score_adversaire<$score) {
  10.                         echo '#FF3300';
  11.                         } if ($score==$score_adversaire) {
  12.                         echo '#999999';
  13.                         }
  14.                         echo '">'.$data['score'].' - '.$data['score_adversaire'].'</FONT><BR>';
  15.                     }
  16. }


 
voila mon script,
la requête s'effectue tres bien, l'affichage des variable aussi, le seul truc qui ne fonctionne pas c'est dans les conditions ou je lui demande de faire "le trie des couleurs", il affiche tout les resultat comme si ils sont strictement égaux ( == ), pourtant j'ai créer 3 champs test, de chaques sortes.
 
Vous voyez ce qui cloche?

G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

Et si tu remplaçais les $score et $score_adversaire de tes tests par $data['score'] et $data['score_adversaire'] comme tu le fais pour les afficher ? :evil:


---------------
SPAM & WAREZ = Ban!
Ultimate Boot CD | Memtest+
Mon bar préféré à Lyon ! | Bijoux Fantaisie de Créateur !
Plus d'informations

Malheuresment, j'ai déja éssayé, toujours pareil...

G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

Pourtant ca me parrait la base ... Sinon tu ne peux comparer des variables vides.
 
Quel est le type de données de ces champs dans ta base ?


---------------
SPAM & WAREZ = Ban!
Ultimate Boot CD | Memtest+
Mon bar préféré à Lyon ! | Bijoux Fantaisie de Créateur !
Plus d'informations

Bonjour,
se sont des nombres (2chiffres)

G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

Je maintiens qu'il faut le $data[''] sinon tes variables sont vides et donc forcement égales. (en fait non, tu devrais avoir une erreur mais bon ca depend encore comment est configuré appache).
 
Je te conseilles de rajouter en tout début de script:
 

Code :
  1. <?php
  2. error_reporting(E_ALL);


 
A la place de juste
 

Code :
  1. <?php


 
Afin d'avoir un maximum d'indication sur les erreurs rencontrées.


---------------
SPAM & WAREZ = Ban!
Ultimate Boot CD | Memtest+
Mon bar préféré à Lyon ! | Bijoux Fantaisie de Créateur !
Plus d'informations

J'ai réglé mon probleme! (une erreur de ma part, sans commentaire...  :sweat: )
 
 
Merci a tous

G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

Pourrais tu donner la solution au cas où quelqu'un fasse la même erreur ? ;)


---------------
SPAM & WAREZ = Ban!
Ultimate Boot CD | Memtest+
Mon bar préféré à Lyon ! | Bijoux Fantaisie de Créateur !
Plus d'informations

lol, ok... (je ne suis pas fier de moi!!!)
 
Simplement au lieu de mettre $data['la_variable'], je mettais $data['$la_varaible'], faut de ma part...

G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

Oki !
 
Bah l'essentiel c'est d'avoir trouvé ;)


---------------
SPAM & WAREZ = Ban!
Ultimate Boot CD | Memtest+
Mon bar préféré à Lyon ! | Bijoux Fantaisie de Créateur !

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » conditions if probleme dans requete
 

Annonces Google
Publicité