un mélange de php et de javascript, qui commence en premier ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : un mélange de php et de javascript, qui commence en premier ?

par gwendal » 04 janv. 2008, 10:35

Merci pour la réponse, et j'ai trouvé d'un autre coté qu'il fallait utiliser la fonction flush() pour le récupérer le flux, maintenant mon script fonctionne très bien.

par zeus » 03 janv. 2008, 19:49

Le PHP est un langage serveur, le Javascript est un langage client.
Le fonctionnement d'une application client/serveur fait que le serveur exécute le code serveur, envoi le résultat sur le client qui exécute le code client.

Le PHP est donc toujours exécuté avant le javascript.

un mélange de php et de javascript, qui commence en premier

par gwendal » 03 janv. 2008, 18:48

Salut,

J'ai le code suivant pour faire un test :
<body>
<div id="zoneimg" style="visibility: hidden; display: none">
toto
</div>
 
<script type=\"text/javascript\">	
Montrer('1194173472.jpg');
</script>

<?php
for ($i = 1; ; $i++) {
    if ($i > 1000000) {
        break;
    }
}
echo $i;
?>

<script type=\"text/javascript\">	
Montrer('1194173472.jpg');
</script>

</body>
</html>
Le but est d'afficher une message d'attente pendant que le php s'exécute, mais en fait le toto et le $i s'affiche en même temps , j'ai l'impression que le php s'exécute avant le javascript.

Savez vous comment faire en sorte que mon id zoneimg s'affiche avant la boucle PHP et ce ferme (hidden ) après le script

la fonction Montrer affiche ou cache le div à chaques appels de la fonction