Bonjour à tous je vous supplie de m'aider.
j'explique le probleme :
je fais un site sur lequel on peut publier des articles et les commenter et faire des reponse aux commentaires.
bref je fais un page articles.php
en gros dans cette page je fais afficher tous mes articles dans mon div "liste_article" et en fait j'aimerais qu'en dessous de chaque article il y ait deux bouton ou "lien"
le premier qui affiche la liste de tous les commentaires déjà présent sur cet article.
le second qui ne s'affiche que si le membre est connecté (pour ca je ferais un test qui verifie si mes variable login stocké en session existe.)
qui affiche donc un formulaire permettant d'ajouter un commentaire sur l'article en question.
j'ai essayé de m'inspirer de cela :
http://www.journaldunet.com/developpeur/tutoriel/css/040610-css-div-montrer-cacher.shtml
j'ia essayer de l'adapter à mon code mais il y a des soucis.
nottament avec ma fonction javascript.
la fonction javascript fais en sorte que quand la page est chargé si javascript est disponible le contenu est caché directement or la ce n'est pas le cas et quand je clic sur fermer cela me cache tout contenu de article.php
de plus maintenant je ne sais pas trop ce qui se passe mais en cliquant fermer cela m'affiche un message d'erreur :
Forbidden
You don't have permission to access /apamonde/javascript : cacheId ('contenu'); on this server.
voila désolé pour ce post méga long mais je suis vraiment "in da shit " pour ce problème.
voici le contenu de ma page article.php
--------------------------------------------------------------------------------------
Code PHP :
<div id="contenu">
Liste des articles :<br />
<?php while ($donnees2 = mysql_fetch_array($retourArticles)){ ?>
<div id="liste_article">
<titre>
<p><?php echo $donnees2['titre'];?></p>
</titre>
<p><?php echo $donnees2['contenu'];?></p>
</div>
<!-------------------------------------------------------------->
<div id = "commentaire" class="clicTitre">
<a href="javascript:afficheId('contenu')">Nous contacter</a>
</div>
<p>---------------------</p>
<div id = "commentaire" class="contenant" >
<!--<div id = "commentaire" class="contenant" id="contenu">-->
<div class="clicCacher">
<!--<a href="javascript:cacheId('contenu');">Fermer</a>-->
<a href = "javascript : cacheId ('contenu');">Fermer </a>
</div>
<p>Test pour les commentaires</p>
</div>
<?php } ; ?>
</div>
--------------------------------------------------------------------------------------
ma page fonction.php que j'inclue dans articles.php
--------------------------------------------------------------------------------------
Code PHP :
<script language = 'javascript'>
function afficheId(baliseId)
{
if (document.getElementById && document.getElementById(baliseId) != null)
{
document.getElementById(baliseId).style.visibility='visible';
document.getElementById(baliseId).style.display='block';
}
}
function cacheId(baliseId)
{
if (document.getElementById && document.getElementById(baliseId) != null)
{
document.getElementById(baliseId).style.visibility='hidden';
document.getElementById(baliseId).style.display='none';
}
}
cacheId('contenu');
// si JavaScript est disponible, cache le contenu dès le
// chargement de la page. Sans JavaScript, le contenu sera
// affiché.
</script>
--------------------------------------------------------------------------------------
ma page css
Code :
#commentaire.clicTitre
{
border-color: #000000;
border-top: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 2px dashed;
background-color: #eeeeee;
width : 452px ;
height : auto;
}
#commentaire.clicCacher
{
top: -20px;
position: relative;
width : 452px ;
height : auto;
/*text-align:right;*/
}
#commentaire.contenant
{
display : block;
border: 1px solid #000000;
width : 452px ;
height : auto;
}