par
d0m » 30 janv. 2008, 10:48
en général il vaut toujours mieux sortir les variables PHP des chaines de carctères.
au lieu d'écrire :
echo "ma valeur : $mavaleur";
écrire plutôt :
echo "ma valeur : ".$mavaleur;
Ca a l'avantage :
- etre plus lisible
- éviter à l'interpreteur de devoir reconnaitre
$mavaleur dans la chaine comme une variable.
sinon pour ton problème
angelusflm, la page blanche peut avoir 2 grandes causes :
- un problème de syntaxe qui empeche le code de s'éxecuter
- tu n'affiches rien, ce qui dans ton cas reviendrait à ne pas entrer dans la boucle.
fais à la fin de ton fichier dans un premier temps un
....
echo 'la page est executee';
?>
pour vérifier si c'est un problème de syntaxe ou de boucle.
si il est affiché => problème de boucle
sinon => problème de syntaxe
conseils de debuggage :
problème de syntaxe :
mets toutes tes lignes entre commentaires (sauf le echo final) et decommente les une à une jusqu'à identifier celle qui pose problème.
problèmes de boucle :
vérifie le nombre de lignes de ton résultat sql :
echo 'nb de lignes : '.mysql_num_rows($reponse);
en général il vaut toujours mieux sortir les variables PHP des chaines de carctères.
au lieu d'écrire :[php]
echo "ma valeur : $mavaleur";
[/php]
écrire plutôt :
[php]echo "ma valeur : ".$mavaleur;[/php]
Ca a l'avantage :
- etre plus lisible
- éviter à l'interpreteur de devoir reconnaitre [b]$mavaleur[/b] dans la chaine comme une variable.
sinon pour ton problème [b]angelusflm[/b], la page blanche peut avoir 2 grandes causes :
- un problème de syntaxe qui empeche le code de s'éxecuter
- tu n'affiches rien, ce qui dans ton cas reviendrait à ne pas entrer dans la boucle.
fais à la fin de ton fichier dans un premier temps un
[php]
....
echo 'la page est executee';
?>[/php]
pour vérifier si c'est un problème de syntaxe ou de boucle.
si il est affiché => problème de boucle
sinon => problème de syntaxe
[b]conseils de debuggage :[/b]
[i]problème de syntaxe :[/i]
mets toutes tes lignes entre commentaires (sauf le echo final) et decommente les une à une jusqu'à identifier celle qui pose problème.
[i]problèmes de boucle :[/i]
vérifie le nombre de lignes de ton résultat sql :
[php]echo 'nb de lignes : '.mysql_num_rows($reponse);[/php]