Bonjour à tous !

Je récupère des dates dans un formulaire. Ces dates sont utilisées pour représenter un graphique (avec JPgraph) sur une période de temps.
Le graphique est inséré dans ma page à l'aide d'un include.
Lorsque je fais submit, mes dates rentrées dans le formulaires sont bien prises en compte mais je dois faire F5 pour actualiser le graphique.

Comment faire pour rafraîchir la page juste une fois après le "submit" ?
Sachant que l'utilisateur peut changer le graphique quand il veut, il peut donc rentrer à tout moment des valeurs de nouvelles dates dans les champs du formulaire, il faut que cette méthode se fasse après chaque "submit".

Voici mon code:
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
<!-- DEBUT du formulaire d'options pour le graphique -->
			<form action="suivi_mur_trombe.php" method="post">
 
				<p>
				Température du :
 
				<!-- Incorporation du formulaire avec calendrier js-->
				<?php include ("calendar.php");
 
 
				//Permet d'initialiser la variable 'date_debut' si personne n'a encore valider le formulaire
				if (isset($_POST['date_debut']) AND (($_POST['date_fin']) != null))
												{
													$debut = $_POST['date_debut'];  // Instructions si $_POST['date_debut'] existe
 
													$date_explosee1 = explode("/", $debut);
 
													$jour1 = $date_explosee1[0];
													$mois1 = $date_explosee1[1];
													$annee1 = $date_explosee1[2];
 
													$debut = $annee1 .'-'. $mois1 .'-'. $jour1 .' '. '00:00:00';
												} 
				else 
					{
						$date_debut = date("d/m/Y");
						//Date de début
						$debut = "2011-07-05 10:00:00";
					}
 
				//Permet d'initialiser la variable 'date_fin' si personne n'a encore valider le formulaire
				if (isset($_POST['date_fin']) AND (($_POST['date_fin']) != null))
												{
													$fin = $_POST['date_fin'];  // Instructions si $_POST['date_fin'] existe
 
													$date_explosee2 = explode("/", $fin);
 
													$jour2 = $date_explosee2[0];
													$mois2 = $date_explosee2[1];
													$annee2 = $date_explosee2[2];
 
													$fin = $annee2 .'-'. $mois2 .'-'. $jour2 .' '. '00:00:00';
												} 
				else 
					{
						$date_fin = date("d/m/Y");
						//Date de fin
						$fin = "2011-07-06 12:00:00";
					}
<input type="submit" value="Valider" />
 
				</p>
			</form>
 
			<?php
			// Incorporation du graphique sur la sonde météo
			include ("graphiques/graphique_sonde_met.php");
 
?>
Dans mon code je concatène les dates avec la fonction explode pour pouvoir les traiter par la suite mais le problème ne vient pas de là.

J'ai essayer la solution javascript:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo "<script>window.location.replace(\"mapage.php\")</script>";
Mais cela rafraichi la page à l'infini, je ne peux donc pas descendre la barre pour acceder au bas de ma page.

J'ai aussi essayé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$delai=0;
     $url='livreor1.php';
     header("Refresh: $delai;url=$url");
dans mon test des variables, avant et après mon include de graphique et ça ne fonctionne pas.

J'ai aussi essayé de mettre ça avant le header:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<Meta http-equiv="Pragma" content="no-cache">
Mais la non plus aucun résultat probant...

Je sais que c'est un problème qui est déjà arrivé à pas mal de monde mais comme vous le voyez j'ai déjà fait des recherches avant de vous embéter !

Si quelqu'un pourrait m'aider.

Merci !