compeut et affichage d'une variable

keebord
Invité n'ayant pas de compte PHPfrance

23 nov. 2009, 13:07

Salut tout le monde ,
Je pense que c'est possible mai je trouve pas comment la faire ...Je veut afficher un compteur de 5 à 0 et après afficher une variable php $a (après 5 seconde j'affiche la variable $a) dans la page .
Es que quelqu'un pourrai m'aider ? merci beaucoup d'avance !

Mammouth du PHP | 1339 Messages

25 nov. 2009, 01:47

Tu fais un fonction.
Que tu relances toutes les secondes grace a window.setTimeOut
Et si var time = 0; tu lances une requete AJAX qui ca cherche la variable $a.

Tout depend ce qu'est ta variable a.
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphant du PHP | 245 Messages

25 nov. 2009, 15:42

si il faut juste attendre 5 seconde pour afficher une varible PHP qui ne dépend d'aucune action sur la page, il n'ya meme pas besoin d'AJAX

En code très simplifié, cela donne :

[javascript]<script>
function afficher_ma_variable()
{

document.write("<?php echo $a;?>");
}


setTimeout("afficher_ma_variable()",5000);
</script> [/javascript]

biensur il faut surement faire un traitement sur $a pour éviter de générer les erreurs JS (escaper les double slahs, supprimer les sauts de lignes, etc.....)

Mammouth du PHP | 1339 Messages

25 nov. 2009, 16:12

En code tres simplifié mais surtout faux :)

Est-ce que $a est defini avant les 5s ?

Tu le met dans un calque caché et tu affiches le calque au bout de 5s.

Je ferais un exemple.
Bon sinon tu me fais un message privé et on se fait un TeamViewer