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
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 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>';
aidez moi 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/>'); }
merci d'avance
Partager