logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
29 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 423 632

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Toujours des pb avec des variables PHP dans !javascript!

Toujours des pb avec des variables PHP dans !javascript!#14150

2Contributeur(s)
PhilGuenTribal-Dolphin
3 Modérateur(s)
developpeurjpbJireck
PhilGuen PhilGuenicon_post
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

Tribal-Dolphin Tribal-Dolphinicon_post
Porkoi tu t'obstine à passer du !javascript! alors que c'est faisable en PHP le plus simplement du monde !!
faudras que tu m'explique là !
PhilGuen PhilGuenicon_post
Tribal,

tout bêtement parce que je ne suis pas assez balaise en PHP (ni en !javascript! d'ailleurs) pour transformer en PHP mes fonctions trouvées ca et la qui fonctionnaient bien en html.

Bon ... j'avance quand meme. En fait mon pb vient certainement des retours chariot en fin de chaque ligne du fichier texte qui contient mes commentaires.

Comment pourrais-je les enlever dans

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

Merci à tous

Amitiés

Philippe
PhilGuen PhilGuenicon_post
:=!

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


:-) :-)