Ordre d'exécution de deux scripts
Bonjour à tous,
Pas sûr d'être dans la bonne sous-rubrique, mais bon...
Voila le souci :
Suite au post d'un formulaire, j'exécute d'abord un script qui écrit sur le serveur et affiche le résultat dans une iframe, puis, ENSUITE, je déclenche une autre fonction qui doit copier ce qui a été écrit précédemment...et là, mystère, elle s'exécute avant :aie:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
if(isset($_POST['submit'])){
echo '<iframe src="le_script_a_executer_avant.php"></iframe>';
if($_POST['suite'] == 1){
fonction_a_executer_apres();
}
} |
Je fais le test suivant : dans "script_a_executer_avant.php" je fais un fwrite test_avant.txt avec time() et idem avec test_apres.txt dans la "fonction_a_executer_apres"...
Résultat :
test_avant.txt : 1298921524
test_apres.txt : 1298921521
J'ai essayé un sleep, ça change rien.
C'est à cause de l'iframe ?
Merci de vos lumières.