Bonjour,


Voila j'ai un gros problème j'ai une page.php

en haut il y a deux champ pour taper une période
en dessous 5 liste

le principe est de pouvoir trier par rapport a ce qui est entré en période et sélectionné dans les listes

donc je garde bien les données des champs et des listes même après qu'il soit posté

par contre la ou je bloque c'est pour la requete alors voici une des listes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
echo "<br><center>";
 
	$sql = "SELECT DESIGNATION FROM TYPE";
	$req = odbc_exec($conn,$sql) or die('Erreur SQL : <br />'.$sql);
 
	echo " <select name= 'TYPE' size=\"1\" onchange=\"active(this)\">"; 
 
			while($data = odbc_fetch_array($req)) 
			{
                      if ($data["DESIGNATION"] == $_POST['TYPE']) 
					  {
                               $selected = ' selected="selected" ';
                       }
                       else {
                              $selected = '';
                       }
				echo "\n <option value=\"".$data["DESIGNATION"]."\" " . $selected . ">".$data["DESIGNATION"]."</option>";		
			}
				//echo "<option value='' selected='selected'> </option>";
				//echo "<option value='' selected='selected'>Type</option>";
	echo '</select>';
et voici ce que j'ai fait actuellement mais ca ne fonctionne pas et j'aimerais que quelqu'un m'aide svp

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
if (isset($_POST['d']) && isset($_POST['f']))
	{
		$sql = "SELECT * 
				FROM ARRET_CHAINE 
				WHERE DEBUT BETWEEN #$date_deb# 
				AND #$date_fin#" ;
 
		$rs = odbc_exec($conn,$sql) or die('<br><br><br><br><center>-------- Saisir une période -------- et cliquer sur OK --------<center/>');
 
	$_SESSION['d'] = $_POST['d'];
	$_SESSION['f'] = $_POST['f'];
 
		if (isset ($_POST['TYPE']))
		{
		$TYPE = $_POST['TYPE'];
		}
		else
		{
		$TYPE = '';
		}
		if(isset($_POST['CONSTAT']))
		{
		$CONSTAT = $_POST['CONSTAT'];
		}
		else
		{
		$CONSTAT = '';
		}
		if (isset($_POST['DEMANDE']))
		{
		$DEMANDE = $_POST['DEMANDE'];
		}
		else
		{
		$DEMANDE = '';
		}
		if (isset($_POST['CAUSE']))
		{
		$CAUSE = $_POST['CAUSE'];
		}
		else
		{
		$CAUSE = '';
		}
		if (isset($_POST['IMPUTATION']))
		{
		$IMPUTATION = $_POST['IMPUTATION'];
		}
		else
		{
		$IMPUTATION = '';
		}
 
			$sql1 = "	SELECT * 
						FROM ARRET_CHAINE 
						WHERE DEBUT BETWEEN #$date_deb# 
						AND #$date_fin# 
						AND TYPE = '$TYPE'
						AND CONSTAT = '$CONSTAT'
						AND DEMANDE = '$DEMANDE'
						AND CAUSE = '$CAUSE'
						AND IMPUTATION = '$IMPUTATION'";
 
		$rs = odbc_exec($conn,$sql1) or die('<br><br><br><br><center>-------- Saisir une période -------- et cliquer sur OK --------<center/>');
 
	}
aidez moi svp

merci d'avance