Bonjour à tous,
Dans une fonction je récupère mes commentaires (provenant d'une base de donnée) en javascript :
...
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 <script> var Tableau_commentaire_photo = new Array(); var compter_commentaire_photo = new Array(); var numero_photo; for(j=1;j<=6;j++) { Tableau_commentaire_photo[j] = new Array(); for(k=0;k<40;k++) Tableau_commentaire_photo[j][k] = ' '; } </script>
Puis je les affiche avec du javascript :
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 for($i=1;$i<=$x;$i++) { $p = 1; // Sélectionne tout les commentaires du pseudo pour les photos $commentaire_photo_requete = "Select * From `blog`.`Commentaires` Where pseudo='$pseudo' and Titre_Article='photo_photo_photo' and Id_Article = '$i'"; $commentaire_photo = mysql_query($commentaire_photo_requete); $Numero_commentaire = 0; while ($row_commentaire_photo = mysql_fetch_array($commentaire_photo, MYSQL_ASSOC)) { $commentaire = $row_commentaire_photo['Commentaire']; $Numero_commentaire++; printf (" <script> Tableau_commentaire_photo[$i][$Numero_commentaire] = $commentaire'; </script>"); $p++; } ?> <script> compter_commentaire_photo[<?php echo $i ?>] = <?php echo $Numero_commentaire ?>; numero_photo = <?php echo $i ?>; </script> <?php }
Voici mon problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 for(m=1;m<=compter_commentaire_photo[varT];m++) { affichage += Tableau_commentaire_photo[varT][m] +""; if(m == compter_commentaire_photo[varT]-1) affichage += "<br/>"; } document.getElementById('commentaire').innerHTML=affichage;
Lorsque j'affiche des commentaires qui sont sur une seule ligne, il veut bien me les afficher.
Mais dès qu'ils sont sur deux lignes, le commentaire ne s'affiche plus du tout (même pas la première ligne).
Alors que dans ma base de donnée j'ai bien mon commentaire avec les <br/> :
test<br />
test
J'ai donc essayé d'enlever les <br/> quand j'entre mon commentaire dans la base, mais ça fait la même chose...
Partager