afficher des données à partir d'une date selectionnée
Bonjour tout le monde,
Voila j ai un gros probleme avec mon script php : cest que je veux afficher des donnée qui se trouvent dans ma base mysql en selectionnant une date voici mon script:
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 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
| <?
//Page différent de index.php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta content=text/html; charset=utf-8? http-equiv=Content-Type />
<title>ADMI</title>
<body bgcolor="#00FF00">
<table width="80%" align="center">
<tr bgcolor="lightblue"><td colspan="3" align="center"><img src=bandeau-en.jpg></td></tr>
<tr><td bgcolor="#FFFFCC"><?php
print("Bonjour,Vous vous etes connecte en utilisant le compte:");
echo $_SESSION['login'];
?> <br />
<a href =" ?page=1">Al</a><br/>
<a href ="?page=2">sion</a><br/>
<a href ="tel.php">Tele</a><br>
<a href ="voc.php">Vba</a><br/>
</td>
<td width="100%" align="center">
<?
$host = 'localhost';
$user = 'aste';
$pass = 'ast';
$db = 'aste';
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
echo '<hr />';
echo " <A HREF=menut.php>Retour</A> ";
$compte = $_POST['compte'];
//echo " <br><A HREF=afficheAppelsdujour.php>Appels par jour</A> ";
echo "<form method=post action=affiche_Appels_du_jour.php>
<table border=0 width=200 align=left>";
?>
<?php
echo "<SELECT name='i' Size='1'>";
for($i=1; $i<=31;$i++){ //Lister les jours
if ($i < 10){ //Lister les jours pour pouvoir leur ajouter un 0 devant
echo "<OPTION>0$i<br></OPTION>";
}
else {
echo "<OPTION>$i<br></OPTION>";
}
}
echo "</SELECT>";
echo '<SELECT name="d" Size="1">';
for($d=1; $d<=12;$d++){ //Lister les mois
if ($d < 10){ //Lister les jours pour pouvoir leur ajouter un 0 devant
echo "<OPTION>0$d<br></OPTION>";
}
else {
echo "<OPTION>$d<br></OPTION>";
}
}
echo "</SELECT>";
$date = date('Y'); //On prend l'année en cours
echo '<SELECT name="y" Size="1">';
for ($y=2000; $y<=$date; $y++) { //De l'année 2000 à l'année actuelle
echo "<OPTION><br>$y<br></OPTION>"; }
echo "</SELECT>";
?>
</table>
</form><p>";
echo "<center><H1>Liste des appels du jour</H1></center>";
$select = " SELECT * FROM cdr WHERE calldate = CURRENT_DATE() ";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
if($total>0) {
echo '<table bgcolor="#FFFFCC">';
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>DATE</u></b></td>';
echo '<td bgcolor="#669999"><b><u>EXPEDITEUR</u></b></td>';
echo '<td bgcolor="#669999"><b><u>DESTINATAIRE</u></b></td>';
echo '<td bgcolor="#669999"><b><u>CANAL</u></b></td>';
echo '<td bgcolor="#669999"><b><u>DUREE</u></b></td>';
echo '<td bgcolor="#669999"><b><u>DISPOSITION</u></b></td>';
echo '</tr>'."\n";
}
else {
echo'<h3>IL n y a pas encore eu d appels</h3>';
}
while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["calldate"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["src"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["dst"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["channel"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["duration"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["disposition"].'</td>';
echo '</tr>'."\n";
}
echo"</table>";
?>
</td>
</tr>
<tr bgcolor="lightblue">
<td colspan="3" align="center"><? echo htmlentities ('Service à valeur ajouter VOCAL,une solution'); ?><a href=" http://www.Technology.sc>tes</a></td>
</tr>
</table>
</body>
</html> |
il me renvoit cela :
Retour
"; echo "
Liste des appels du jour
"; $select = " SELECT * FROM cdr WHERE calldate = CURRENT_DATE() "; $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() ); $total = mysql_num_rows($result); if($total>0) { echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''."\n"; } else { echo'
IL n y a pas encore eu d appels
'; } while($row = mysql_fetch_array($result,MYSQL_ASSOC)) { echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''."\n"; } echo"
DATE EXPEDITEUR DESTINATAIRE CANAL DUREE DISPOSITION
'.$row["calldate"].' '.$row["src"].' '.$row["dst"].' '.$row["channel"].' '.$row["duration"].' '.$row["disposition"].'
"; ?>
merci de bien vouloir m aide