[PHP&SQL] insérer condition php dans requête
Fermé
gugusco
-
9 nov. 2011 à 21:16
Navid_92 Messages postés 711 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 12 février 2015 - 13 nov. 2011 à 01:00
Navid_92 Messages postés 711 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 12 février 2015 - 13 nov. 2011 à 01:00
A voir également:
- [PHP&SQL] insérer condition php dans requête
- Easy php - Télécharger - Divers Web & Internet
- Insérer une vidéo dans powerpoint - Guide
- Excel cellule couleur si condition texte - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
5 réponses
mouglixx
Messages postés
511
Date d'inscription
lundi 26 novembre 2007
Statut
Membre
Dernière intervention
13 octobre 2013
159
9 nov. 2011 à 21:21
9 nov. 2011 à 21:21
Pas sur de tout comprendre, mais fais ta démarche en php.
if ($!critere) { unset($sqlplus) ; }
else { $sqlplus = 'if blablablabla ' ; }
Et dans ta requête sql, tu ajoute $sqlplus
$sql ="SELECT ... FROM ... WHERE $sqlplus (sans concaténer évidemment)";
if ($!critere) { unset($sqlplus) ; }
else { $sqlplus = 'if blablablabla ' ; }
Et dans ta requête sql, tu ajoute $sqlplus
$sql ="SELECT ... FROM ... WHERE $sqlplus (sans concaténer évidemment)";
Quand j'applique cela sans concaténer, il me met 'Undefined variable' pour $sqlplus dans la requête (car elle a été détruite par unset)
mouglixx
Messages postés
511
Date d'inscription
lundi 26 novembre 2007
Statut
Membre
Dernière intervention
13 octobre 2013
159
Modifié par mouglixx le 12/11/2011 à 20:55
Modifié par mouglixx le 12/11/2011 à 20:55
Oh lala.. T'es sur de vouloir coder ?
Fais du CMS ça me semble plus adapté..
Dans sqlplus rajoute where..
Là on parle pas de coding, juste de logique
Fin du suivi de ce post pour ma part
Fais du CMS ça me semble plus adapté..
Dans sqlplus rajoute where..
Là on parle pas de coding, juste de logique
Fin du suivi de ce post pour ma part
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Navid_92
Messages postés
711
Date d'inscription
dimanche 7 décembre 2008
Statut
Membre
Dernière intervention
12 février 2015
87
Modifié par Navid_92 le 13/11/2011 à 01:01
Modifié par Navid_92 le 13/11/2011 à 01:01
Tient un code fait vite fait, peut-être te conviendras-t-il mais comme on te l'a déjà dit si tu n'arrives par trop à faire cela, axes toi plus vers des CMS préfabriqués.
? Navid, alias DestEN-
? Contributeur sécurité
<?php if (isset($_POST['critere'])) { switch($_POST['critere']) { case 'nom' : $condition_query = 'WHERE critere = nom'; case 'prenom' : $condition_query = 'WHERE critere = prenom'; case 'age' : $condition_query = 'WHERE critere = age'; } } else $condition_query = null; $retour_query = mysql_query("SELECT * FROM nom_de_la_table $condition_query") or exit(mysql_error()); $stockage_donnees = mysql_fetch_array($retour_query); echo 'Nom: '.htmlspecialchars($stockage_donnees['nom']); echo 'Prénom: '.htmlspecialchars($stockage_donnees['prenom']); echo 'Age: '.htmlspecialchars($stockage_donnees['age']); ?>
? Navid, alias DestEN-
? Contributeur sécurité