Bonjour.
Mais oui, mais comment veux-tu que j'identifie l'origine
En reflechissant ?
C'est peut être là où un forum est utile, le fait d'avoir l'expérience des autres, si tu ragardes le fichier php, tu vas en quelque minutes, si ce n'est seconde identifier les éléments qui peuvent causer problème, tandis que moi je vais y mettre des heures et des heures, si j'y arrive.
Pas d'accord...
L'intérêt d'un forum c'est de t'apprendre à programmer. Si c'est pour faire ton travail, on appelle ça des développeurs et ça se paye
Sinon, ton problème est mal posé. En particulier, tu ne décris pas le fonctionnement complet...
En fait tu as une page
jo2.htm qui fait appel à un script JS externe appelé
jo2_compteur.php.
Il faudrait que tu étudies le fonctionnement :
1. Le client demande la page
jo2.htm.
2. Le serveur lui envoie.
2.a. Le serveur constate qu'il faut envoyer aussi le JS situé sur la page
jo2_compteur.php.
3. Comme c'est un fichier PHP il est d'abord interprété, puis envoyé.
echo "<a href='jo2.htm'>$count</a>\n";
sera interprété comme
, ce qui n'est pas du JS.
=> Le JS n'est pas interprété, et encore moins exécuté.
Alors que
echo "document.write(\"<a href='jo2.htm'>".$count."</a>\");";
sera interprété comme
, ce qui est bien du JS...
Deux solutions :
1. Tu gardes le principe du code JS.
Le fichier
jo2_compteur.php doit renvoyer du JS,
echo "document.write(\"<a href='jo2.htm'>".$count."</a>\");";
fonctionne.
2. Tu allèges - parce que je ne vois pas l'intérêt du JS ici (sauf si tu veux recharger régulièrement le compteur sans rafraichir la page).
=> Tu fais ton
include("jo2_compteur.php"); et le fichier
jo2_compteur.php doit renvoyer du html.
echo "<a href='jo2.htm'>$count</a><br />";
fonctionne.
Par contre, dans ce cas il te reste un problème : le serveur considère par défaut qu'un fichier .htm est un fichier HTML.
Du coup il ne le passe pas à l'interpréteur PHP, et le
include() n'est pas lu.
Solutions - au choix : paramètrer le serveur pour qu'il interpète les fichiers HTML comme du PHP ou renommer
jo2.htm en
jo2.php (pour qu'il soit interprété comme du PHP)