Bonjour à tous!!!
Voila je devéloppe un site et je dois gerer des évenements.Alors j'ai un table qui contient tous les évenements liées à des dates et lorsque l'utilisateur choisis une date,le résultat apparait dans un tableau.
Alors mon problème est que j'ai plus d'une centaine d'evenements liés à la même date et mon tableau affiche 100 lignes(qui correspondent aux résultats) or j'aimerais que mon tableau ne s'agrandisse pas,qu'il affiche que les 5 premiers résultats et le reste pourra etre vu à l'aide d'une barre de défilement vertical qui doit etre placé au bout du tableau.J'aurais besoin de votre aide car je ne sais pas comment mettre une scrollbar dans le tableau.
Voici le code de mon tableau:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
[ Lien ]">
<html xmlns="
[ Lien ]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<style type="text/css">
#mon_div
{
width: 900px;
height: 35px;
background-color:#0066FF;
color:#000000;
font-family: "Trebuchet MS";
font-size: 30px;
border: 0px solid #B2B2B2;
text-align:center;
}
</style>
</head>
<body>
<div id="mon_div">
<font size="+2" color="#FFFFFF" ><b>VOTRE AGENDA</b></font>
</div>
<br /><br />
<?php
//connexion à la base de données
// information pour la connection à le DB
$base='calendrier';
$login='root';
$pwd='';
$host='localhost';
// connection à la DB
$link = mysql_connect ($host,$login,$pwd) or die ('Erreur : '.mysql_error() );
mysql_select_db($base) or die ('Erreur :'.mysql_error());
$date =addslashes($_POST['verifdate']) ; // declaration de la variable date pour affichage
list($year, $month, $day) = explode("-", $date);
$date = "$day-$month-$year";
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = "SELECT * FROM evenements where datevenement='$date' ";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
list($year, $month, $day) = explode("-", $date);
echo "Evenements liés à la date du ".$date = "$day-$month-$year";
// echo "Evenements liés à la date du: ".$date;
// si on a récupéré un résultat on l'affiche.
if($total) {
// debut du tableau
echo '<table bgcolor="#FFFFFF" align="center">'."\n";
// première ligne on affiche les titres du tableau
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Titre de l\'événement</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Nature de l\'événement</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Lieu</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Heure</u></b></td>' ;
echo '<td bgcolor="#669999"><b><u>Date</u></b></td>' ;
echo '</tr>'."\n";
// lecture et affichage des résultats
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["titrevenement"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["natevement"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["lieu"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["heure"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["datevenement"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
echo '<center><a href="schema.html"><b>Retour</b></a><center>';
// fin du tableau.
}
else echo '<center>Pas d\'evenements enregistrés à cette date...</center>';
// on libère le résultat
mysql_free_result($result);
?>
</body>
</html>
Merci d'avance!!!!


