Bonjour,

J'ai un probl�me lors de la cr�ation d'un tableau.
En fait je pense que le probl�me est du � des sauts de lignes...

En fait je veux cr�er un tableau avec des descriptifs, donc beaucoup de texte avec des sauts de ligne...

Le probl�me retourn� par le debuggeur javascript est :
Erreur : unterminated string literal
Fichier source : specifications.php
Ligne : 281, Colonne : 58
Code source :
tab_desc_collec_js = new Array();tab_desc_collec_js[18] = 'Collection "en toutes saisons"
C'est � cause du saut de ligne...
J'ai essay� les fonctions nl2br, nl2br2, et nls2p de supprimer les retours � la ligne, mais ca ne marche pas...

Une id�e?

Voici mon code source:
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
 
function construisTableauJS($tableauPHP, $nomTableauJS)
{
   echo $nomTableauJS." = new Array();";
   $clefs = array_keys($tableauPHP);
   foreach($clefs as $i)
   {
    if(!is_array($tableauPHP[$i]))
    {
	 $variable=$nomTableauJS."[".$i."] = '".$tableauPHP[$i]."';";
     echo $variable;
    }
    else
    {
     construisTableauJS($tableauPHP[$i], $nomTableauJS."[".$i."]");
    }
   }
   return;
}
 
$anc_desc_collection=mysql_result($requete,$i,"desc_collection");			$anc_desc_collection=htmlspecialchars($anc_desc_collection,ENT_QUOTES);		$tab_desc_collec[$num_collection]=$anc_desc_collection;
 
echo "<script type='text/javascript'>";
construisTableauJS($tab_desc_collec, "tab_desc_collec_js");
echo "</script> ";