Bonjour,
J'essaye d'initialiser une variable en javascript avec le contenu d'un champ text récupéré dans une base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<script type="text/javascript">
<?php
  $i=0;
  while($tab = mysql_fetch_array($result)) {
?>
 message[<?=$i; ?>]="<?= nl2br($tab['champ_texte']) ?>";
<?php
    $i++
  }
?>
</script>
Et j'obtiens l'erreur suivante :
message[0] -> unterminated literal string
Quand je regarde le code source de ma page j'ai un retour à la ligne après le <br/> ... il est donc normal que javascript interprete mal le code.

Comment faire en sorte que tout s'affiche bien sur une seule ligne ???
Ou sinon comment dire a javascript que la chaine de caractères est définie sur plusieurs lignes.

Merci d'avance