If et else dans boucle while
Résolu/Fermé
joncavidulienne
Messages postés
13
Date d'inscription
jeudi 15 mai 2014
Statut
Membre
Dernière intervention
1 juin 2014
-
27 mai 2014 à 08:29
joncavidulienne Messages postés 13 Date d'inscription jeudi 15 mai 2014 Statut Membre Dernière intervention 1 juin 2014 - 27 mai 2014 à 16:33
joncavidulienne Messages postés 13 Date d'inscription jeudi 15 mai 2014 Statut Membre Dernière intervention 1 juin 2014 - 27 mai 2014 à 16:33
A voir également:
- While else php
- Easy php - Télécharger - Divers Web & Internet
- Bouton php - Forum PHP
- Expert php pinterest - Télécharger - Langages
- \R php ✓ - Forum PHP
- Php alert ✓ - Forum PHP
2 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
Modifié par Pitet le 27/05/2014 à 12:51
Modifié par Pitet le 27/05/2014 à 12:51
Salut,
Si tu n'utilises pas mysql ou que tu souhaites que ton code soit compatible avec d'autres SGBD :
Au passage, htmlentities doit être utilisé pour afficher des données en html et surtout pas pour protéger tes données avant de les utiliser en sql.
Bonne journée
Si tu n'utilises pas mysql ou que tu souhaites que ton code soit compatible avec d'autres SGBD :
if ($data = $req->fetch()) { do { echo "<span class=\"affiche\" style=\"color:green;font-weight:bold;font-size:20px;position:relative;left:250px;top:450px;\"><br><br><a href=\"plantes.php?nom=".$data['nom']."\">".$data['nom']."</a></span><br><br>"; } while ($data = $req->fetch()); } else { echo "<span class=\"affiche\" style=\"color:red;font-weight:bold;font-size:20px;position:relative;left:250px;top:450px;\"><br><br>Aucune plante ne correspond aux critères choisis</span><br><br>"; }
Au passage, htmlentities doit être utilisé pour afficher des données en html et surtout pas pour protéger tes données avant de les utiliser en sql.
Bonne journée
Nhay
Messages postés
838
Date d'inscription
vendredi 2 novembre 2012
Statut
Membre
Dernière intervention
17 décembre 2015
126
27 mai 2014 à 12:31
27 mai 2014 à 12:31
Si tu utilise mysql, et que tu te moque de la compatibilité avec les autres moteur, tu peut utiliser
if($req->rowCount()){
//Mets ici le reste de ton code
}else{
//ici ton message d'erreur
}
Sinon, l'autre solution est de faire une requête count avec les même paramètre.
if($req->rowCount()){
//Mets ici le reste de ton code
}else{
//ici ton message d'erreur
}
Sinon, l'autre solution est de faire une requête count avec les même paramètre.
27 mai 2014 à 16:33