salut j'ai un problème avec ma requète .je voudrai afficher les personnes abscentes mais j'arrive pas .
voici comment j'essaie de faire :

$debut = mysql_real_escape_string($_POST['date1']);
$fin = mysql_real_escape_string($_POST['$_POST['date2']);
$date_Enr = mysql_real_escape_string($_POST['date_Enr']); ===>correspond
NB : les champs des dates sont en VARCHAR
à la date du depart de l'agent.

voici ma requète :
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
   <?php
//Se connecter a la base de donnée 
include("conf.php");
$debut = $_POST['date1']; 
$fin = $_POST['date2']; 
 
$dateA = $debut;
$annee = substr($dateA, 6, 4);
$mois = substr($dateA, 3, 2);
$jour = substr($dateA, 0, 2);
//echo $jour . '-' . $mois . '-' . $annee;
//echo $annee . '/' . $mois . '/' . $jour; 
$date3=$annee . '-' . $mois . '-' . $jour;
 
$dateB = $fin;
$annee1 = substr($dateB, 6, 4);
$mois1 = substr($dateB, 3, 2);
$jour1 = substr($dateB, 0, 2);
//echo $jour1 . '-' . $mois1 . '-' . $annee1;
//echo $annee1 . '/' . $mois1 . '/' . $jour1; 
$date4=$annee1 . '-' . $mois1 . '-' . $jour1;
 
$clause = "(date_Enr BETWEEN '$date3' and '$date4')";
// on crée la requête SQL
//$date_du_jour = date('d/m/Y');
//$sql = "SELECT * FROM abscence WHERE '".$date_du_jour."'>= debut AND '".$date_du_jour."'<= fin  ORDER BY id";
$sql = "SELECT * FROM abscence WHERE ".$clause."ORDER BY id ";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if(mysql_num_rows($req)>0){echo'<table  width="389" border="0" align="center">
  <tr>
    <td bgcolor="#999999"><blink>Il est TOUJOURS  encore en congé !!!!!!!!</blink></td>
  </tr>
</table>';} else{echo'<table  width="389" border="0" align="center">
  <tr>
    <td bgcolor="#999999"><blink>Il n\'est PLUS  encore en congé !!!!!!!!</blink></td>
  </tr>
</table>';}   
?>
merci de bien vouloir m'aider.
le resultat qui s'affiche est : Aucun resultat !!