IF / ELSE ?

Eléphanteau du PHP | 36 Messages

10 août 2006, 11:05

Déjà ma première erreur je pense est d'avoir mis
												if($donnee['lien_article2']=="") 
         echo "<td align=\"right\"><a href=\"../../../actualite/article_handball.php?newsid=$row[lien_article2]\" target=\"_parent\"><img border='1' src='../../../design/18_news.gif' ></a></center></td>"; 
parce que je veux que si le champ lien_article est vide, cela n'affiche pas de lien, et une autre image. non ?

Eléphanteau du PHP | 36 Messages

10 août 2006, 11:09

Ou dois je inserer "print_r($donnee)" ?

Eléphant du PHP | 353 Messages

10 août 2006, 11:11

apres

$donnee = mysql_fetch_assoc($result) ;

Eléphanteau du PHP | 36 Messages

10 août 2006, 11:14

Erreur : "Parse error: parse error in d:\easyphp1-8\www\resultats\divisions\consult\fonctions_test.php on line 187"

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

10 août 2006, 11:15

Au risque de me répéter :roll:
Quant tu executes la requete directement dans PhpMyAdmin, est-ce que tu as des résultats ?

D'une manière générale, il faut toujours tester si la requete a retourné des résultats
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 36 Messages

10 août 2006, 11:16

Excuse moi, mais je comprends pas exactement la requête que je dois insérer dans phpmyadmin ?

celle ci :
$query1="SELECT cldom.nom as cldom, clext.nom as clext, phpl_matchs.buts_dom, phpl_matchs.buts_ext, 
                        phpl_journees.date_prevue, cldom.id as cliddom, clext.id as clidext, date_reelle, 
                        dom.id as eqdom, ext.id as eqext, phpl_matchs.id as id_match, phpl_matchs.lien_article as lien_article2, phpl_journees.id_champ as champ 
                FROM phpl_equipes as dom, phpl_equipes as ext, phpl_matchs, phpl_journees, 
                     phpl_clubs as cldom, phpl_clubs as clext 
                WHERE phpl_matchs.id_equipe_dom=dom.id 
                        AND phpl_matchs.id_equipe_ext=ext.id 
                        AND phpl_journees.id_champ='$champ' 
                        AND phpl_journees.numero='$numero' 
                        AND dom.id_club=cldom.id 
                        AND ext.id_club=clext.id 
                        AND phpl_matchs.id_journee=phpl_journees.id 
                        AND cldom.nom!='exempte' 
                        AND clext.nom!='exempte' 
                        ORDER BY date_reelle asc"; 
        $result=mysql_query($query1) or die (mysql_error()); 
?

Eléphant du PHP | 353 Messages

10 août 2006, 11:19

juste ceci =>

Code : Tout sélectionner

SELECT cldom.nom as cldom, clext.nom as clext, phpl_matchs.buts_dom, phpl_matchs.buts_ext, phpl_journees.date_prevue, cldom.id as cliddom, clext.id as clidext, date_reelle, dom.id as eqdom, ext.id as eqext, phpl_matchs.id as id_match, phpl_matchs.lien_article as lien_article2, phpl_journees.id_champ as champ FROM phpl_equipes as dom, phpl_equipes as ext, phpl_matchs, phpl_journees, phpl_clubs as cldom, phpl_clubs as clext WHERE phpl_matchs.id_equipe_dom=dom.id AND phpl_matchs.id_equipe_ext=ext.id AND phpl_journees.id_champ='$champ' AND phpl_journees.numero='$numero' AND dom.id_club=cldom.id AND ext.id_club=clext.id AND phpl_matchs.id_journee=phpl_journees.id AND cldom.nom!='exempte' AND clext.nom!='exempte' ORDER BY date_reelle asc
le reste fait parti du php ;)

Eléphanteau du PHP | 36 Messages

10 août 2006, 11:20

Requete executée avec succès

Eléphant du PHP | 353 Messages

10 août 2006, 11:22

qui a-t-il sur cette page :fonctions_test.php ?

Eléphanteau du PHP | 36 Messages

10 août 2006, 11:26

Cette page comporte toutes les requêtes de mes pages (classements, joueurs, calendrier, mini classement, ...) Un peu plus de 1 000 lignes :(

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 août 2006, 13:15

Requete executée avec succès
Certes, mais est ce qu'il y a des résultats de retournés ? (il en faut au moins 1, sinon ca ne marchera pas)

au lieu de $donnee = mysql_fetch_assoc($result);

Fais plutôt :
if ($donnee = mysql_fetch_assoc($result) ) {
  echo "il y a au moins un résultat, c'est donc que le problème ne vient pas de là";
  // ton traitement de $donnee
}
else {
  echo "Aucun résultat";
}