begin process at 2012 05 30 21:25:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Formulaire de recherche avec checkbox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire de recherche avec checkbox

mardi 4 avril 2006 à 19:29:04 | Formulaire de recherche avec checkbox

drebin78945

Bonjour,

je cherche partout, et je n'arrive pas à trouver un tuto accessible et complet sur les checkbox dans un formulaire de requete sql.

je m'explique, j'ai une page recherche.php qui contient un formulaire de recherche multi-criteres, avec des champs texte, et un champ où l'utilisateur peut cocher aucun, un ou plusieurs choix.

Autant j'arrive bien a recuperer les variables pour les champs "zone de texte" autant je n'y arrive pas pour les cases à cocher cad pour le champ "année"(ou l'utilsateur peut choisir entre de 0 à 7 cases de 2000 à 2006)

recherche.php:
$login = $_POST['login'];
$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$annee = $_POST['annee'];

$select = "SELECT login,prenom,nom,annee FROM utilisateurs 
WHERE login='$login' AND prenom='$prenom' AND nom='$nom' AND ( annee='$annee'
OR annee='')

Si quelqu'un peut m'apporter ses lumières, ou m'indiquer un bon tuto!

Merci d'avance.

mardi 4 avril 2006 à 19:37:24 | Re : Formulaire de recherche avec checkbox

sidf

salut,
on peut selectionner plusieurs années ?
tu es sur que ce seraient pas des boutons radio plutot
ou une liste
montre le code du form pour voir

mardi 4 avril 2006 à 20:13:11 | Re : Formulaire de recherche avec checkbox

drebin78945

salut,

oui, il ya sept années au choix : de 2000 à 2006
et l'utilisateur peut en choisir de 1 à 7

voilà le code du formulaire (j'ai viré les balise du tableau pour simplifier le code) :

<form name="form1" method="post" action="reslutat.php">
  <p>Nom<br>
    <input name="nom" type="text" id="nom" />
    <br>
    <span class="Style8">Prenom<br>
  </span>
    <input name="prenom" type="text" id="prenom" />
  </p>
  <p>Annee:<br>
    <input name="annee" type="checkbox" id="annee" value="2000" />
  2000<br>
  <input name="annee" type="checkbox" id="annee" value="2001" />
  2001<br>
  <input name="annee" type="checkbox" id="annee" value="2002" />
  2002<br>
  <input name="annee" type="checkbox" id="annee" value="2003" />
  2003<br>
  <input name="annee" type="checkbox" id="annee" value="2004" />
  2004<br>
  <input name="annee" type="checkbox" id="annee" value="2005" />
  2005<br>
  <input name="annee" type="checkbox" id="annee" value="2006" />
2006</p>
  <p>
    <input type="submit" name="Submit" value="Rechercher" />
  </p>
</form>

mardi 4 avril 2006 à 20:25:12 | Re : Formulaire de recherche avec checkbox

sidf

bon suis pas un specialiste mais d'apres ce que j'ai compris il faut   un tableau
le même name pour les input
<input name="annee[]" type="checkbox" value="2000" />
  2000<br>
<input name="annee[]" type="checkbox" value="2001" />
  2001<br>

...

que tu recuperes par
$annee[] = $_POST['annee'];

et que tu construises ta requete en fonction des cases cochées
avec une boucle genre for each ?


mardi 4 avril 2006 à 20:43:42 | Re : Formulaire de recherche avec checkbox

sidf

bon j'essaie sans tester

$annee[] = $_POST['annee'];

$select = "SELECT login,prenom,nom,annee FROM utilisateurs 
WHERE login='$login' AND prenom='$prenom' AND nom='$nom' AND (";

for($i=0;$i<count($annee);$i++)
{
if($i>0) select.=" or ";
$select.=" annee=' ".$annee[$i]." ' ";
}
$select.=")";

echo $select;
// pour voir mais je ne jurerai de rien
et il faut être sur qu'une case au moins est cochée
mardi 4 avril 2006 à 20:45:07 | Re : Formulaire de recherche avec checkbox

drebin78945

ok je vais essayer dans ce sens

merci pour ton aide!
mardi 4 avril 2006 à 20:45:08 | Re : Formulaire de recherche avec checkbox

sidf

for($i=0;$i<count($annee);$i++)
{
if($i>0) $select.=" or ";
$select.=" annee=' ".$annee[$i]." ' ";
}
$select.=")";


Cette discussion est classée dans : login, formulaire, recherche, annee, prenom


Répondre à ce message

Sujets en rapport avec ce message

recherche multicriteres a partir d'un formulaire [ par bakchlada ] salut ........... je viens de debuter en php et malheuresement ça se sent . bon , passons a ma question pour ne pas vous faire perdre votre precieux Champ de formulaire [ par luckys ] Bj à tous,J'ai créer un script dans lequel sont compris a la fois le formulaire et la récuperation des données pour les inclure dans une base.Je voudr Cacher le formulaire de login après connection dans espace membres [ par Florent06 ] Salut à tous J'ai un site qui pocède un espace membres mais je voudrais faire en sortes que lorsqu'on est connecté, le formulaire de login disparais Login unique et redirection [ par blackvault ] Mon problème est le suivant: je souhaite faire en sorte que les membres qui s'inscrivent sur mo site ait tous un identifiant (login) différentles uns formulaire de recherche pour ouvrir un autre formulaire contenant les infos de la BD a partir de la recherche??????? [ par a_sophie ] Dans cette partie de l'application que je fais, j'ai un formulaire de recherche, la recherche se fait soit par le nom , soit par le n°dossier soit par Formulaire de recherche [ par obcstaff ] Bonjour a tous, je souhaite réaliser un moteur de recherche pour fichier. Mes critéres de recherche sont par nom et par date. Je voudrais savoir premi Formulaire de recherche [ par fabrice88 ] Bonjour,j'ai une base de données que j'ai appelé manifsje souhaiterai faire un formulaire qui me permet d'aller affiché les données de ma base en fonc Formulaire double action [ par eln_francois ] bonjour,j'ai cree un formulaire qui envoye un login et passe sur un lien. ca ca fonctionne tres bien mais je voudrais avec le meme bouton envoyer qu'i Moteur de recherche [ par Tilix ] Salut, je cherche à faire un moteur de recherche avec plusieurs champs, de ce genre : <input name="ph Problème d'insertion [ par Leneuf8000 ] J'ai un tout petit problème de requete et je ne vois pas ou ça peut bien être... Dès que je lance la requête il me met : Duplicata du champ 'root' po


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales