modifier une requete suivant les resultats d'1 formulaire

modifier une requete suivant les resultats d'1 formulaire - PHP - Programmation

Marsh Posté le 10-06-2008 à 15:04:21    

bonjour,
j'ai une page avec beaucoup de checkbox.....il s'agit en fait d'une recherche organisée par un formulaire.....le formulaire permet donc de trier selon la demande de l'utilisateur....
mais j'ai du mal... je voudrais savoir comment proceder ....si je dois mettre le meme nom a toutes es ckeckbox pour pouvoir faire une boucle dans la page cible ou au contraire changer la value.....voila je suis un perdu quoi  :(

Reply

Marsh Posté le 10-06-2008 à 15:04:21   

Reply

Marsh Posté le 10-06-2008 à 15:20:34    

ca depend ce que tu veux faire.
 

Code :
  1. <input type="checkbox" name="tri[]" value="nom" /> nom<br/>
  2. <input type="checkbox" name="tri[]" value="prenom" /> prenom


 
et en php :

Code :
  1. <?php
  2. $triAuthorises = array('nom', 'prenom');
  3. foreach( $_POST['tri'] as $key) {
  4.    if (isset($triAuthorises[$key])) {
  5.        //faire qq chose
  6.    }
  7. }
  8. ?>


 
ou alors  

Code :
  1. <input type="checkbox" name="nom" value="1" /> nom<br/>
  2. <input type="checkbox" name="prenom" value="1" /> prenom
Code :
  1. <?php
  2. if (isset($_POST['nom'])) {
  3.    //faire qq chose pour nom
  4. }
  5. if (isset($_POST['prenom'])) {
  6.    //faire qq chose pour prenom
  7. }
  8. ?>


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 10-06-2008 à 15:25:20    

ton premier code pourrait peut etre m'aider si je l'ai compris...mais si j'ai bien compris les 2 codes servent a la meme chose sauf que le 1er est nettement plus utile si on possede beaucoup de checkbox ??

Reply

Marsh Posté le 10-06-2008 à 15:31:20    

si ton traitement pour toutes tes checkbox est générique, alors oui le 1er exemple est beaucoup plus utile.
 
si par contre tu souhaite faire un traitement particulier dans chaque cas, alors oriente toi plutot vers le second.


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 10-06-2008 à 15:34:38    

ok je te remercie beaucoup
@+ salut

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed