Bonjour tout le monde.

Je suis face à un léger souci et malgré quelque recherche et essai je n'arrive pas à résoudre le problème.

En faite j'utilise FCKeditor pour stocker dans ma bdd un contenu.
Jusque là tout aller bien et quand j'affiche mes articles ou autres je conserve la mise en page voulu ect.

A présent je désiré mettre en place sur l'accueil un div qui fasse défiler le contenu de l'article.
Je suis donc passer par Javascript, et je voulais mettre le contenu dedans, tout vas bien si je met un message d'une ligne, le reste du temps ca plante et je sais pas pourquoi.
Je vous liste les codes:

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
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
<?php
	global $idate,$ititre,$icontenu; 
	include_once("res/mysql_connect.php");
	$db = mysql_connect(DB_SERVER, SERVER_USER, SERVER_PASSWORD);  
	mysql_select_db(DB_DATABASE,$db); 
	$sql = "SELECT edid,eddate,edtitre,edcontenu FROM med_edito ORDER BY edid DESC LIMIT 1";
	$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
	while($data = mysql_fetch_assoc($req)){ 
		$idate = $data['eddate'];
		$ititre = $data['edtitre'];
		$icontenu = stripslashes(html_entity_decode($data['edcontenu']));
    } 
	mysql_close();
?> 
<td width="49%" class="form1"><?php echo('Le '.$idate.'<br>'.$ititre); ?><br><hr><br>      
<DIV ID=ejs_box2_box></DIV><script language=JavaScript>
ejs_box2_message = new Array;
<?php 
echo('ejs_box2_message[0] = "'.str_replace("\r","<br>",addslashes($icontenu)).'";');
?>
ejs_box2_message[1] = "Mouahahahah";
ejs_box2_actual = 0;
ejs_box2_html_flag = 0;
ejs_box2_img = '<img src=\"./res/b_edit.png\"><img>'; 
 function ejs_box2_go()
 	{
 	if(document.getElementById)
 		{
 		ejs_box2_char = 1;
 		ejs_box2_affich(ejs_box2_actual)
 		ejs_box2_actual++;
 		if(ejs_box2_actual >= ejs_box2_message.length)
 			ejs_box2_actual = 0;
 		}		
 	}
 
 function ejs_box2_affich(lactual)
 	{
 	var pix = ejs_box2_message[lactual].charAt(ejs_box2_char);
 	if(pix == "<")
 		ejs_box2_html_flag = 1;
 	if(pix == ">")
 		ejs_box2_html_flag = 0;
 	var texte = ejs_box2_message[lactual].substring(0,ejs_box2_char);
 	document.getElementById("ejs_box2_box").innerHTML = texte + '<img src=\"./res/b_edit.png\"></img>';
 	if(ejs_box2_char < ejs_box2_message[lactual].length)
 		{
 		ejs_box2_char++;
 		if(ejs_box2_html_flag == 1)	
 			ejs_box2_affich(lactual);
 		else
 			setTimeout("ejs_box2_affich("+lactual+")",50)
 		}
 	else
 		setTimeout("ejs_box2_go()",3000)
 	}
 
 window.onload = ejs_box2_go;
 </script>
Là vous avez la dernière version car je n'est pas arreter de trifouiller.

Le souci ce trouve que quand j'affiche le code source, mon contenu tiens sur plusieurs ligne, et du coup ca casse mon script, et il n'affiche plus rien.
Donc ma question est comment afficher mon contenu de façon défilante malgré le "multiligne".

Merci à vous.