Liste deroulante PHP

Bonjour,
je voudrai savoir comment fais t-on pour recuperer les valeurs d'une liste deroulante pour filtrer et pour afficher un tableau en fonction de la date choisie!

voici l'entete du formulaire
<form name = "selection_date" method = "get" action="date.php" >

merci d'avance
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. Je suis actuellement au travail et je ne peux pas te dire si ta requête SQL marche.

    Pour voir si ta requête est valide, va directement dans phpmyadmin et essaie ta requête en remplaçant tes variables par des valeurs :

    SELECT DATE_OUVERTURE
    FROM ticket
    WHERE date(month) BETWEEN 4 AND 8;

    De tete, renseigne toi bien sur date(month) car cette fonction ne s'applique qu'a des champs de type date.
    1. bonjour

      merci bcp sa marche!!!!

      trop contante!!!

      mais j'ai une autre erreur!!!

      je narrive pas a afficher les date compris entre deux date selectionner par l'utilisateur dans une liste deroulante!!

      voici ma requete mysql!
      $reponse= mysql_query("
      SELECT DATE_OUVERTURE
      FROM ticket
      where date(month)
      BETWEEN '$moisDebut' AND '$moisFin';
      ;
      ");

      $moisDebut et $moisFin correpondent aux variable qui recupere le mois debut et le mois fin dans une liste deroulante:
      $moisDebut=$_GET['moisDebut'];

      $moisFin=$_GET['moisFin'];

      et en faite je doit afficher toute les date entre le moisDebut et le moisFin selectionnées,(c'est pour sa que j'ai utiliser un BETWEEN) et j'ai vu sur internet que date(month) est une fonction.

      svp aider moi!!!!!!

      un grand merci pour ceux qui m'aide
      1. Si tu utilise la method GET, alors tu devra récupérer tes variables avec
        $_GET['nom_variable']

        Pour ce qui est de ta liste déroulante, tu dois utiliser
        <select name="choix">
        	<option value="choix1">Choix 1</option>
        	<option value="choix2">Choix 2</option>
        	<option value="choix3">Choix 3</option>
        	<option value="choix4">Choix 4</option>
        </select>

        Tu créais 3 listes deroulante avec name="mois", "jour" et "annee" et tu valide avec un bouton
        <input type="submit" value="ok">

        Ca va te donner quelque chose du genre
        <form name = "selection_date" method = "get" action="date.php" >
        	<select name="jour">
        		<option value="01">01</option>
        		<option value="02">02</option>
        		<option value="03">03</option>
        		<option value="04">04</option>
        		<!-- etc... -->
        	</select>
        
        	<select name="mois">
        		<option value="01">01</option>
        		<option value="02">02</option>
        		<option value="03">03</option>
        		<option value="04">04</option>
        		<!-- etc... -->
        	</select>
        
        	<select name="annee">
        		<option value="01">01</option>
        		<option value="02">02</option>
        		<option value="03">03</option>
        		<option value="04">04</option>
        		<!-- etc... -->
        	</select>
        
        	<input type="submit" value="ok">
        </form>
        
        <?php
        if (isset($_GET['jour']) == 01 && isset($_GET['mois']) == 01 && isset($_GET['annee']) == 01)
        	echo "on est le 1er janvier 01";
        	// a toi de donner par la suite tes conditions
        ?>