Requete php avec attribut sélectionné dans liste
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:
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:
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