[Problèm] Une Scrollbar sur du PHP à un endroit précis.
Posté : 02 oct. 2008, 16:27
Salut à tous 
Voilà, je suis débutant en PHP et je me suis lancé dans un projet que j'ai fini mais il me reste encore un petit problème à résoudre.
J'ai créé un code PHP pour pouvoir poster des commentaires sur une news (ou autres).
Mais seulement voilà, j'ai créé un cadre pour ma news, tout tiens dedans mais quand il y a trop de commentaires, ils dépassent mon image qui l'encadre.
Alors j'ai eu l'idée de faire une Scrollbar (c'est la flèche que vous avez à votre droite de votre page web, pour descendre ou monter dessus).
Je connais le code HTML/CSS pour la créée et je l'ai testé sur du code entièrement en HTML et elle fonctionne très bien. Mais quand je l'applique sur du code PHP, elle est présente mais au dessus du texte que doit afficher le PHP alors que le texte est censé être dedans et aussi, elle est invisible... on l'a vois pas mais elle est présente.
Alors je fais appel à vous, j'aimerais encadré ce code PHP par une Scrollbar.

Merci d'avance.
Ciao
P.S: j'ai déjà essayer de faire "<div id="scrollbar">MON CODE</div>, puis dans le CSS mettre "overflow:auto;" et "position:absolute;" et toutes les propriétés mais elle ne fonctionne que en HTML. Merci
Voilà, je suis débutant en PHP et je me suis lancé dans un projet que j'ai fini mais il me reste encore un petit problème à résoudre.
J'ai créé un code PHP pour pouvoir poster des commentaires sur une news (ou autres).
Mais seulement voilà, j'ai créé un cadre pour ma news, tout tiens dedans mais quand il y a trop de commentaires, ils dépassent mon image qui l'encadre.
Alors j'ai eu l'idée de faire une Scrollbar (c'est la flèche que vous avez à votre droite de votre page web, pour descendre ou monter dessus).
Je connais le code HTML/CSS pour la créée et je l'ai testé sur du code entièrement en HTML et elle fonctionne très bien. Mais quand je l'applique sur du code PHP, elle est présente mais au dessus du texte que doit afficher le PHP alors que le texte est censé être dedans et aussi, elle est invisible... on l'a vois pas mais elle est présente.
Alors je fais appel à vous, j'aimerais encadré ce code PHP par une Scrollbar.
<?php
function connect_db() {
$host = "*****";
$login = "*****";
$pass = "*****";
$base = "*****";
$connect = mysql_connect($host, $login, $pass);
mysql_select_db($base, $connect);
}
function renvoi($url){
echo"<script language=\"javascript\">";
echo"window.location='".$url."';";
echo"</script>";
}
function voir_commentaires() {
echo"<b>Les commentaires postés</b>";
echo"<b> - <a href='commentaires.php?action=ajouter'></b>";
echo"Ajouter un commentaire</a><br/><br/>";
$voir = mysql_query("SELECT * FROM commentaires ORDER BY id DESC");
$nb_message = mysql_num_rows($voir);
echo"<b>Il y a ".$nb_message." message(s)</b><br/><br/>";
while($tab = mysql_fetch_array($voir, MYSQL_ASSOC)){
echo"<b>".stripslashes($tab['pseudo'])." à envoyé le ".$tab['date']."</b> :<br/>";
echo"".stripslashes($tab['message'])."<br/><br/>";
}
}
function form() {
echo"<div align='center'>";
echo"<b>Ajouter un commentaire<br/><br/></b>";
echo"<form method='post' action='commentaires.php'>";
echo"<b>Votre pseudo<br/></b>";
echo"<input type='text' name='pseudo'><br/><br/>";
echo"<b>Votre commentaire<br/></b>";
echo"<textarea name='message' rows='6' cols='30' wrap='virtual'></textarea><br/><br/>";
echo"<input type='submit' name='submit' value='Poster le commentaire'>";
echo"</form>";
echo"</div>";
}
function ajout_message() {
if(empty($_POST['pseudo']) or empty($_POST['message'])){
echo"<center><font color='red'>Il faut remplir tout les champs</center></font><br/><br/>";
form();
}else{
$date = date("d-m-Y");
$pseudo = trim($_POST['pseudo']);
$pseudo = strip_tags(addslashes($pseudo));
$message = strip_tags(addslashes($_POST['message']));
mysql_query("INSERT INTO commentaires VALUES
('','".$date."','".$pseudo."','".$message."')");
renvoi("commentaires.php");
}
}
?>
Voilà, ça serait super sympa si vous pourriez m'aider Merci d'avance.
Ciao
P.S: j'ai déjà essayer de faire "<div id="scrollbar">MON CODE</div>, puis dans le CSS mettre "overflow:auto;" et "position:absolute;" et toutes les propriétés mais elle ne fonctionne que en HTML. Merci