Ca va ? J'te jure tu m'a montré un truc, là... j'y laisse des cheveux (le php)!
En fait je me sers de tes cours pour fer une console de mise a jour d'un website : les proprios entrent leurs titres , leurs paragrafs ds un form, tout ca s'écrit ds fichier txt.... et est récupétré au chargzemt de la pg... pas de prob.
Mais com G plusieures page je me dis tiens je vais essayer include com ca je me recolle pas les copier coller et pour la mise a jour... c mieux...
Oui m ca marche pas
la page s'apelle circuit.php, (ds head : <?php include(MAJ/MAJ.php); ?>)
MAJ.php se trouve ds rep. MAJ - et dans MAJ.php :
-
// MIZAJOUR DE LA DATE //
$fp = fopen (DateMAJ.txt, r);
$mizajourle = fgets ($fp, 11);
fclose ($fp);
-
et ds circuit je fais -echo 'site mis a jour le :.$mizajourle;-
Sauf que le (les) navigateurs me disent : Parse error: parse error in MAJ.php on line 5
DateMAJ.txt est ds le meme repertoire que MAJ.php
Je comprends pas. Tu veux bien m'aider ? c'etait noel y'a pas longtemps !!
Ca doit etre tout con... C nul un débutant !!
A premiere vue, je ne vois pas où est la PARSE ERROR.
En revanche, fais donc un WALL du code complet de ta page, et ensuite, met l'URL obtenu dans ce forum.... Comme ca, on pourra mieux voir ton code, parce que là, c'est beaucoup trop flou.
Je viens de mettre le code (en partie) de circuit.php qui est la page ou je veux l'affichage du fichier txt,
et le coce complet de MAJ.php qui est la page include à circuit.php qui doit transformer les contzenus txt en variables pour les diff. pages du sites...
visible à
http://www.lephpfacile.com/wall/lire_wall.php?wall=11
euh... c clair ca ??
merci bcp, David.
C vraiment bizarre : l'erreur Parse error est à la ligne
-$fp = fopen (DateMAJ.txt, r);-
alors que le fichier existe ds le meme rep. que le Script qui l'apelle (mais pas ds le meme rep que la page qui include, mais ca c pas le prob parce qu'il fait parse error in MAJ.php on line 5 c donc qu'il trouve le fichier includé...
Au début il me disait que mon fichier txt n'existait pas...
Maintenant il me fait parse error...
... je sais que tu es en train de manger !!...
Bon Appétit !!
http://www.lephpfacile.com/wall/lire_wall.php?wall=12
la c le code complet de la page ou je veux avoir les resultats affichés... pour ca je veux include un fichier php quii ouvre, lit et nomme en variables les fichiers txts dont le code complet est la...
http://www.lephpfacile.com/wall/lire_wall.php?wall=13
et l'erreur est a la premiere ligne de php, tu peux voir ca a www.speed-bike.com/ex2-circuit.php,
Euh, je suis pas doué c sur... Je comprends pas. Dois je mettre les 3 fichiers ds le meme rep. ?? ca marche pas...
le fichiers index.php ds un repertoire et mizeajour.php et .txt a la racine ?? (a cause de ./mizeajour.php) marche pô (pas d'erreur rien d'affiché)
alors j'ai remplacé ./mizeajour par MAJ/mizeajour et j'ai mis les mizeajour.php et txt ds le rep. MAJ et la ca donne :
Warning: fopen(mizeajour.txt, r) - No such file or directory in c:program fileseasyphpwwwsoluce globMAJmizeajour.php on line 2
Warning: stat failed for mizeajour.txt (errno=2 - No such file or directory) in c:program fileseasyphpwwwsoluce globMAJmizeajour.php on line 3
Warning: fread(): supplied argument is not a valid File-Handle resource in c:program fileseasyphpwwwsoluce globMAJmizeajour.php on line 3
Warning: fclose(): supplied argument is not a valid File-Handle resource in c:program fileseasyphpwwwsoluce globMAJmizeajour.php on line 4
JE JURE QUE MON FICHIER TXT EXISTE EST QU4IL A LE BON NOM, JE L'AI COPI2 COLL2 10 X pour etre sur.
Toutes mes excuses ton truc marche tres bien, c moi qui viens d'apprendre (d'installer aussi easy php) et j'etais pô passé par lze serveur local...
Mais quelle etait mon erreur ??
Est ce ce que je peux mettre <?php
include ('./mizeajour.php');?> dans mon en tete<HEAD>, et ds mon body faire des appels.. <?echo $truc;?> du fichier mizeajour.php
Pkoi le mien faisait parse error ??
mettre juste include ds l'entete html
et faire les echos ds le body de la page ? pas de prob ? Il m'a fait sauter le code que j'avais mis ds ton forum !! mess precedent..