Valeur par défaut formulaire php
Ayreon
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Cela fait un petit temps que je réfléchi sur ce problème sans trouver de réponse.
Je souhaiterais que lorsque l'option : Sans importance est choisie, la requête sql comprenne qu'il faut choisir tous les champs de la table.
voilà le formulaire :
<select style="width:97px" name="liste_mois" type="list">
<option value="janvier"> Sans importance </option>
<option value="janvier"> Janvier </option>
<option value="fevrier"> Février </option>
<option value="marsr"> Mars </option>
<option value="avril"> Avril </option>
<option value="mai"> Mai </option>
<option value="juin"> Juin </option>
<option value="juillet"> Juillet </option>
<option value="aout"> Août</option>
<option value="septembre"> Septembre </option>
<option value="octobre"> Octobre </option>
<option value="novembrer"> Novembre </option>
<option value="decembre"> Décembre </option>
</select>
Et ma requête complète incluant d'autres formulaires :
if (isset($_POST['chercher'])) {
$SQL="SELECT * FROM evenements WHERE "; // requête SQL
if (!empty($_POST['ville'])){//Si le champ type du formulaire n'est pas vide :
$SQL.="ville LIKE '%".$_POST['ville']."%'"; // on ajoute à la requête le contenu du champ type
}
if (!empty($_POST['type_evenement'])){//Si le champ type du formulaire n'est pas vide :
$SQL.="type_evenement LIKE '%".$_POST['type_evenement']."%'"; // on ajoute à la requête le contenu du champ type
}
if (!empty($_POST['liste_mois'])){//Si le champ type du formulaire n'est pas vide :
$SQL.="mois LIKE '%".$_POST['liste_mois']."%'"; // on ajoute à la requête le contenu du champ type
}
Merci d'avance
Cela fait un petit temps que je réfléchi sur ce problème sans trouver de réponse.
Je souhaiterais que lorsque l'option : Sans importance est choisie, la requête sql comprenne qu'il faut choisir tous les champs de la table.
voilà le formulaire :
<select style="width:97px" name="liste_mois" type="list">
<option value="janvier"> Sans importance </option>
<option value="janvier"> Janvier </option>
<option value="fevrier"> Février </option>
<option value="marsr"> Mars </option>
<option value="avril"> Avril </option>
<option value="mai"> Mai </option>
<option value="juin"> Juin </option>
<option value="juillet"> Juillet </option>
<option value="aout"> Août</option>
<option value="septembre"> Septembre </option>
<option value="octobre"> Octobre </option>
<option value="novembrer"> Novembre </option>
<option value="decembre"> Décembre </option>
</select>
Et ma requête complète incluant d'autres formulaires :
if (isset($_POST['chercher'])) {
$SQL="SELECT * FROM evenements WHERE "; // requête SQL
if (!empty($_POST['ville'])){//Si le champ type du formulaire n'est pas vide :
$SQL.="ville LIKE '%".$_POST['ville']."%'"; // on ajoute à la requête le contenu du champ type
}
if (!empty($_POST['type_evenement'])){//Si le champ type du formulaire n'est pas vide :
$SQL.="type_evenement LIKE '%".$_POST['type_evenement']."%'"; // on ajoute à la requête le contenu du champ type
}
if (!empty($_POST['liste_mois'])){//Si le champ type du formulaire n'est pas vide :
$SQL.="mois LIKE '%".$_POST['liste_mois']."%'"; // on ajoute à la requête le contenu du champ type
}
Merci d'avance
A voir également:
- Valeur par défaut formulaire php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Ouvrir avec par défaut - Guide
- Formulaire de reclamation instagram - Guide
- Dns par defaut - Guide
1 réponse
pour répondre à ta question:
le % étant le caractère jocker
type="list" argument inutile dans une balise select
<select style="width:97px" name="liste_mois"> <option value="%"> Sans importance </option> <option value="janvier"> Janvier </option> <option value="fevrier"> Février </option> <option value="mars"> Mars </option> ....
le % étant le caractère jocker
type="list" argument inutile dans une balise select