tous69
Messages postés11Date d'inscriptionmercredi 10 avril 2002StatutMembreDernière intervention20 novembre 2007
-
18 nov. 2007 à 12:37
tous69
Messages postés11Date d'inscriptionmercredi 10 avril 2002StatutMembreDernière intervention20 novembre 2007
-
20 nov. 2007 à 13:57
Bonjour
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Je vous sollicite car j’ai un petit problème.
Lors de l’ouverture d’une page je souhaite écrit dans un fichier page ouverte avec la date et lors de la fermeture je souhaite que dans ce même fichier il s’écrive page fermé avec la date.
Le problème est que onload écrie page ouverte et page fermé et que lors de la fermeture rien ne s’écrit.
dsaunier
Messages postés12Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention25 novembre 2007 18 nov. 2007 à 13:32
bonjour,
sauf erreur, ton onload et beforeunload ne servent à rien car en faite ton code entre <? et ?> est un code serveur...
Verifie le code html genere et tu devra avoir qqchose comme:
<script>
function ouvre() {
}
function ferme() {
}
</script>
pour gerer la sortie de la page, essaye d'utiliser un httprequest en synchrone pour "avertir" le serveur que le visiteur quitte la page et qu'il doit mettre à jour ta bdd.
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 18 nov. 2007 à 18:37
Bon tu as fais l'erreur la plus commune que tous les débutants font quand ils commencent le PHP. Il faut d'abord comprendre que PHP est un language serveur qui ne peut s'exécuter que sur le serveur et que le javascript est un language client qui ne peut être exécuté que sur la machine du client.
Ton code PHP est exécuté sur le surveur et ne peut l'être sur le client. Le code javascript ne peut pas appeler une function PHP puisque le code est exécuté seulement sur le serveur et non sur le client.
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 19 nov. 2007 à 22:02
Le javascript peut d'une certaine façon communiquer avec le PHP en faisant des requêtes au serveur via Ajax. Le Ajax est très documenté sur le web, il sera facile pour toi de trouver de bon tutorial sur le sujet.