Comment faire pour que le visiteur affiche ce qu'il veut ?

Comment faire pour que le visiteur affiche ce qu'il veut ? - PHP - Programmation

Marsh Posté le 01-04-2006 à 15:28:23    

Bonjour à tous.  
 
Je suis en train de réaliser une galerie photos, et je voudrais savoir comment faire pour que les visiteurs puissent choisir de n'afficher que les images concernant leur département s'il désirent.  
 
Faut il faire un système de menu déroulent avec tous les nom de départements ?  
Faut il creer une page spéciale pour chaque département avec la requete sql unique à ce département ?  


---------------
Toute l'actualité météo en continu http://www.meteo-world.com
Reply

Marsh Posté le 01-04-2006 à 15:28:23   

Reply

Marsh Posté le 01-04-2006 à 15:59:51    

wydook a écrit :


Faut il faire un système de menu déroulent avec tous les nom de départements ?


C'est une solution oui. C'est à toi de voir...
 

Citation :

Faut il creer une page spéciale pour chaque département avec la requete sql unique à ce département ?


Ben non...Une seule page qui reçoit en paramètre le numéro du département (provenant de ton menu de sélection) et qui effectue la requete.

Reply

Marsh Posté le 01-04-2006 à 16:20:05    

Dans la requete sql je suppose que je ne doit pas mettre le critère de sélection du département ?
 
En gros je ne sait pas trop comment ca fonctionne pour ne mettre que ce que le visiteur veut sur cette page.
 
Je suis un peu perdu   :??:


---------------
Toute l'actualité météo en continu http://www.meteo-world.com
Reply

Marsh Posté le 01-04-2006 à 16:23:25    

ba un truc du genre
if(isset $_GET['dept'])
select photos where dept=$_GET['dept']
...

Reply

Marsh Posté le 01-04-2006 à 20:40:28    

Je comprend pas.
 
Il faut faire un truc comme ceci ?
 

Code :
  1. <?php
  2. mysql_connect('***', '***', '***');  // Connexion à MySQL
  3. mysql_select_db("***" ); // Sélection de la base coursphp
  4. $reponse = mysql_query("SELECT dpt FROM photos ORDER BY pid DESC LIMIT 0,10" ); // Requête SQL
  5. // On fait une boucle pour lister tout ce que contient la table :
  6. while ($data = mysql_fetch_array($reponse) )
  7. {
  8. ?>
  9. <? echo '$data['dpt'].';  ?>
  10. <?php
  11. }
  12. mysql_close(); // Déconnexion de MySQL
  13. ?>
  14. <FORM>
  15. <SELECT ONCHANGE="location = this.options[this.selectedIndex].value;">
  16. <OPTION VALUE="page1.php">ain
  17. <OPTION VALUE="page2.php">haute gronne
  18. <OPTION VALUE="page3.php">Var
  19. </SELECT>
  20. </FORM>


---------------
Toute l'actualité météo en continu http://www.meteo-world.com
Reply

Marsh Posté le 01-04-2006 à 23:24:00    

Code :
  1. <FORM name="monformulaire">
  2.     <SELECT ONCHANGE="javascript:document.monformulaire.submit();">
  3.     <OPTION VALUE="page1.php">ain
  4.     <OPTION VALUE="page2.php">haute gronne
  5.     <OPTION VALUE="page3.php">Var
  6.     </SELECT>
  7. <noscript>
  8. <input type=submit value="Afficher">
  9. </noscript>
  10.     </FORM>


Message édité par nargy le 01-04-2006 à 23:24:28
Reply

Sujets relatifs:

Leave a Replay

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