PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 10-01-2011 15:49:40

philgib
Membre
Inscription : 10-01-2011
Messages : 4

Champs d'un formulaire non utilises : pas inclus dans la requete SQL

Bonjour,

Je démarre en PHP/Mysql et j'ai une question j'imagine basique mais j'ai du mla à l'exprimer et donc de trouver la réponse sur le net.

Un formulaire HTML contenant une dizaire de listes deroulantes lance une requete Mysql en passant les variables avec PHP.

Exemple :
Je veux voir tous les utilisateurs selon la liste deroulante ci-dessous :
- Choix 1 : je ne veux par choisir
- CHoix 2 : je choisis les utilisateurs qui ont un chien
- Choix 3 : je choisis les utilisateurs qui ont un chat

Requete : si choix 1,  lister tout le monde, si choix 2, ceux qui ont un chat, si choix 3  : ceux qui ont un chien

Ca marche, pas de soucis, lorsque je renseigne chaque liste deroulante. en choisissant choix 2 ou choix 3.

Ma question est pour le choix 1. Quelle valeur mettre en choix 1 pour que la la requete liste tous les utilisateurs independamment du fait qu'ils aient des chats ou des chiens ?

Est-ce que je mets un "*"  dans la valeur du choix 1 ? Quelle logique utilisez-vous ?

Merci

Philippe

Dernière modification par philgib (10-01-2011 15:51:56)

Hors ligne

#2 10-01-2011 16:53:11

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Champs d'un formulaire non utilises : pas inclus dans la requete SQL

On utilise une logique de construction de requête.
Le but étant de former une chaîne de caractère représentant la requête petit à petit.

Pour un exemple simple :

$query = "SELECT `champs1`, `champs2`";
$query .= " FROM `table1`";
if( $variable == "chat" )
  $query .= " WHERE `type` = 'Chat'"
else if( $variable == "Chien" )
  $query .= " WHERE `type` = 'Chien'"

Et dans le cas où ce n'est ni le chien, ni le chat, donc le choix 1 on ne fait pas de condition Where, ce qui a pour effet de tout sélectionner.

Hors ligne

#3 10-01-2011 18:13:01

philgib
Membre
Inscription : 10-01-2011
Messages : 4

Re : Champs d'un formulaire non utilises : pas inclus dans la requete SQL

Bien compris. Merci à toi GrandGourou.

Hors ligne

Pied de page des forums