salut
Je voudrai diviser ma page web en deux pour que la parti du haut soit index.php et la parti du bas soit traitement.php
J'ai pour consigne de n'avoir qu'une seule page c'est pourquoi j'ai eu l'idée de la diviser en deux si c'est possible.
Si des option sont cochées sur index.php alors on fais le traitement sur la page traitement (passage des information par formulaire)et la mise a jour de la page n'affectera que le haut de la page pas le bas.
Pour l,instant le traitement ce fais sur la même page mais quand je clique sur une option sa refresh la page ce qui empêche de continuer le traitement
Peut on traiter les option coché d'une page dans cette même page sans que celle ci soit mis a jour automatiquement.
voici mon code, le grand commentaire au milieu est la pour montrer ou je pense que le probléme est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 <html> <head> <title> <?php $args = array(); $busy = 0; $status = exec("bash status.bash", $args, $busy); echo "test Machine: $status" ?> </title> </head> <body> <?php $status = exec("bash status.bash", $args, $busy); ?> <TABLE BORDER=1 style=text-align:right> <TR> <TD>Status <TD><?php echo "$status";?></TD> </TR> <?php if ($busy==0) { ?> <TR style=text-align:center> <TD COLSPAN=2 > <form action="index.php" method="post"> <input type="submit" name="start" value="start"> <?php /* si on appuie sur le bouton star et que busy est a zero on doit lancer le script test .bash et afficher test in progress mais vue que lors de l'envoit du formulaire la page est actualiser automatiquement on recommence du debut et on n'affiche pas test in progress*/ ?> </form> </TD> </TR> </TABLE> <?php if (!$busy) { if (isset($_POST["start"])) { $command = "start /b test.exe test.bash"; pclose(popen($command, 'r')); echo "initiating process..."; while($busy==1) { echo " test 3 test in progress"; } ?> <META HTTP-EQUIV=Refresh CONTENT="4"> <?php } else { ?> <META HTTP-EQUIV=Refresh CONTENT="20"> <?php } } else { echo "test 2 test already started..."; ?> <META HTTP-EQUIV=Refresh CONTENT="5"><?php } } else { ?> <TR> <TD COLSPAN=2 style=text-align:center> test 1 test already started...!!!</br>please wait !!!</TD> </TR> </TABLE> <META HTTP-EQUIV=Refresh CONTENT="5"> <?php } ?> </body> </html>
Partager