conditions if probleme dans requete

Alguez

Habitué
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

[cpp]if ($voir=='match') {
require ("configs/configs.php");
$db = 'SELECT * FROM matchs';
$req = mysql_query($db) or die('Erreur SQL !<BR>'.$db.'<BR>'.mysql_error());
while($data = mysql_fetch_assoc($req)) {
echo '#PGM.css.fr vs <A HREF="'.$data['url_site_adversaire'].'" TARGET=\"_BLANK\">'.$data['nom_adversaire'].'</A> / <FONT COLOR="';
if ($score<$score_adversaire) {
echo '#33FF00';
} if ($score_adversaire<$score) {
echo '#FF3300';
} if ($score==$score_adversaire) {
echo '#999999';
}
echo '">'.$data['score'].' - '.$data['score_adversaire'].'</FONT><BR>';
}
}[/cpp]

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?
 

boub popsyteam

Grand Maître
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:
 

boub popsyteam

Grand Maître
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 ?
 

boub popsyteam

Grand Maître
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:

[cpp]
<?php
error_reporting(E_ALL);
[/cpp]

A la place de juste

[cpp]
<?php
[/cpp]

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

Alguez

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


Merci a tous
 

boub popsyteam

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

Alguez

Habitué
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...
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 060
Membres
1 586 286
Dernier membre
petitangebleu1977
Partager cette page
Haut