Index du Forum » » Le coin des codeurs

Auteur

Toujours des pb avec des variables PHP dans !javascript!
PhilGuen
995      

  Posté : 05-11-2004 09:20

Help, j'y comprends plus rien

entre les ----------
voici le contenu d'un fichier texte nommé commentaires.txt

---------------------------------------------------
Ca valait bien de s\'arrêter le temps d\'une photo.
Quelle idée de prendre les photos en haut des côtes.
La ligne d\'arrivée
Mes infirmières belges
Une bande d\'Italiens

Les vélos couchés
De drôles de machines
---------------------------------------------------

voici un extrait de mon code ($nomalbum est passé en paramètre d'appel de la page)

<?PHP
$fichiercommentaires = $nomalbum.'/commentaires.txt';

// construction de $buffer par lecture du fichier => erreur !!javascript!! dans la foncion chargecommentaire()

if (file_exists($fichiercommentaires)) {
$fd = fopen ($fichiercommentaires, "r");
while (!feof ($fd)) {
$buffer.= fgets($fd)."|";
}
fclose ($fd);
}

// construction de $buffer par affectation directe (en enlevant les // qui suivent) fonction chargecommentaire() => ok

//$buffer="Ca valait bien de s\'arrêter le temps d\'une photo. |Quelle idée de prendre les photos en haut des côtes. |La ligne d\'arrivée |Mes infirmières belges |Une bande d\'Italiens | |Les vélos couchés |De drôles de machines|";
//

echo "

<head>
<meta name='ROBOTS' content='NOINDEX'>
<script language=\"!!javascript!!\">
commentaire= new String();

function chargecommentaires() {
commentaire='$buffer';
}
</head>

<body !!onload!!=\"chargecommentaires()\">
<div id=\"commentaire\">
$buffer
</div>
</body>
";
?>

Si je construis $buffer en lisant le fichier texte, j'ai une erreur.
Si je construis $buffer par une affectation directe c'est OK

k c ke je fais pas bien?

Merci de votre aide car je suis coincé.

Bien cordialement

Philippe

Message édité par : PhilGuen




Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=14150&forum=5