G�neration tableau en javascript
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 :
Citation:
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:
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> "; |