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
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"...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); } }
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.
Partager