Problème d'affichage
Résolu
clemenceLes
Messages postés
57
Statut
Membre
-
clemenceLes Messages postés 57 Statut Membre -
clemenceLes Messages postés 57 Statut Membre -
tout d'abord voici mon code :
<?php
if (isset($_POST['codePostale'])){//debu du if
$code = $_POST['codePostale'];
//
//première requête pour afficher google map
//
$req=mysql_query("SELECT url FROM resto WHERE codePostale LIKE ('".$code."')");
while($res=mysql_fetch_array($req)){//debu while
echo $res['url'];
}//fin while
}//fin du if
else echo "aucun restaurant n'a été trouvé...
Veuillez saisir un autre code postale";
?>
lorque j'affiche ma page il n'y a pas d'erreur. mais c le "else" quii marche pas car lorsque je rentre un mauvais code postale le message d'erreur "aucun restaurant n'a été trouvé...Veuillez saisir un autre code postale" ne s'affiche pas .A la place la page est blanche, vide.
Je ne vois pas d'où provient mon erreur, si vous pouviez m'aider !!
merci d'avance!!!
<?php
if (isset($_POST['codePostale'])){//debu du if
$code = $_POST['codePostale'];
//
//première requête pour afficher google map
//
$req=mysql_query("SELECT url FROM resto WHERE codePostale LIKE ('".$code."')");
while($res=mysql_fetch_array($req)){//debu while
echo $res['url'];
}//fin while
}//fin du if
else echo "aucun restaurant n'a été trouvé...
Veuillez saisir un autre code postale";
?>
lorque j'affiche ma page il n'y a pas d'erreur. mais c le "else" quii marche pas car lorsque je rentre un mauvais code postale le message d'erreur "aucun restaurant n'a été trouvé...Veuillez saisir un autre code postale" ne s'affiche pas .A la place la page est blanche, vide.
Je ne vois pas d'où provient mon erreur, si vous pouviez m'aider !!
merci d'avance!!!
A voir également:
- Problème d'affichage
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Problème affichage page internet google chrome - Forum Téléphones & tablettes Android
- Problème affichage facebook ✓ - Forum Facebook
5 réponses
Ta variable doit être déclarée mais n'a aucune valeur donc tu rentres dans tous les cas par le if. La solution serait de tester le retour de l'exécution de ta requête.
Lorsque $res est vide alors tu affiches ton message.
Lorsque $res est vide alors tu affiches ton message.
j'arrive pas trop à comprendre ce que tu veux me dire est-ce tu pourrai me faire voir ske sa donnerai en code stp?
mercii!!
mercii!!
Voilà ce que je voulais dire en codage :
<?php
$code = $_POST['codePostale'];
$req=mysql_query("SELECT url FROM resto WHERE codePostale LIKE ('".$code."')");
$num_rows = mysql_num_rows($req)
if($num_rows == 0){
echo "aucun restaurant n'a été trouvé...Veuillez saisir un autre code postale";
}
else{
while($res=mysql_fetch_array($req)){
echo $res['url'];
}
}
<?php
$code = $_POST['codePostale'];
$req=mysql_query("SELECT url FROM resto WHERE codePostale LIKE ('".$code."')");
$num_rows = mysql_num_rows($req)
if($num_rows == 0){
echo "aucun restaurant n'a été trouvé...Veuillez saisir un autre code postale";
}
else{
while($res=mysql_fetch_array($req)){
echo $res['url'];
}
}
ok sa avance deja mais jai une petite erreur qui s'affiche :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\documents and settings\clemence\bureau\projet tuteure\sitepatapain\map.php on line 57
aucun restaurant n'a été trouvé...Veuillez saisir un autre code postale
jaimerai savoir la signification de mysql_num_rows() et d'où vien le probléme car jai recopier exactement ton code!!
Mercii d'avance !!!!
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\documents and settings\clemence\bureau\projet tuteure\sitepatapain\map.php on line 57
aucun restaurant n'a été trouvé...Veuillez saisir un autre code postale
jaimerai savoir la signification de mysql_num_rows() et d'où vien le probléme car jai recopier exactement ton code!!
Mercii d'avance !!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ah oui j'ai oublié de tester que la requête soit valide, en d'autres termes :
<?php
$code = $_POST['codePostale'];
$req=mysql_query("SELECT url FROM resto WHERE codePostale LIKE ('".$code."')");
if(!$req){
echo "aucun restaurant n'a été trouvé...Veuillez saisir un autre code postale";
}
else{
$num_rows = mysql_num_rows($req)
if($num_rows == 0){
echo "aucun restaurant n'a été trouvé...Veuillez saisir un autre code postale";
}
else{
while($res=mysql_fetch_array($req)){
echo $res['url'];
}
}
}
<?php
$code = $_POST['codePostale'];
$req=mysql_query("SELECT url FROM resto WHERE codePostale LIKE ('".$code."')");
if(!$req){
echo "aucun restaurant n'a été trouvé...Veuillez saisir un autre code postale";
}
else{
$num_rows = mysql_num_rows($req)
if($num_rows == 0){
echo "aucun restaurant n'a été trouvé...Veuillez saisir un autre code postale";
}
else{
while($res=mysql_fetch_array($req)){
echo $res['url'];
}
}
}