Bonjour j'ai un petit problème de code,
J'ai un fonction appelé par la sélection d'un SELECT,
Cette fonction fait une requête en php sur une base de donné...
Au premier chargement de page aucun problème,
par contre si la base de donnée est mis à jour (rajout de valeur) et que je refait appel à cette fonction elle ne me renvoie pas la mise a jour.
Si je rafraîchit la page rien ne ce passe, par contre si je charge la page dans un nouvel onglet a ce moment la ça fonctionne....
Voici ma fonction (j'uttilise jquery-1.8.3.min.js)
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 function loadListePanne() { if (document.layers) { formulaire = document.forms.monFormulaire; formchoix = document.forms.choix; } else { formulaire = document.monFormulaire; formchoix = document.forms.choix; } CODE=formulaire.CODE.value; CLE=formchoix.PRODUIT.value; //alert(CODE); //alert(CLE); for (j=0;j<formulaire.ListePanne.length;j++) { formulaire.ListePanne.options[j].value=""; formulaire.ListePanne.options[j].text=""; } //alert('fonction/loadTypePanne.php?CLE='+CLE+'&CodeErreur='+CODE); $.getJSON('fonction/loadTypePanne.php?CLE='+CLE+'&CodeErreur='+CODE, function(data) { alert(data); formulaire.ListePanne.length=data.length; for (j=0;j<data.length;j++) { formulaire.ListePanne.options[j].value=data[j][1]; formulaire.ListePanne.options[j].text=data[j][0]; } //alert(NewSerie); });
Ma fonction en php
Code php : 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 <?php require_once('bd.php'); IF($_GET) {//http://pc121/fonction/InsertPanne.php?CLE=CFA556&OF=50989&CodeErreur=400&Panne=2&Operateur=ER $CLE=$_GET['CLE']; $OF=$_GET['OF']; $CodeErreur=$_GET['CodeErreur']; $Panne=$_GET['Panne']; $Operateur=$_GET['Operateur']; $date = date("Y-m-d h:i:s"); bd_query('intranet',"INSERT INTO intervention_panne (datetime, CLE,ndossier,Code_Erreur,Panne,Operateur) VALUES ('$date','$CLE','$OF','$CodeErreur','$Panne','$Operateur')"); $nbrIntervention=array(); $retour = bd_query('intranet',"SELECT count(ndossier) FROM intervention_panne where ndossier=$OF"); while($row=mysql_fetch_assoc($retour)) { $nbrIntervention= $row['count(ndossier)']; } echo json_encode($nbrIntervention); } ?>
Petite précision je n'ai pas ce genre de problème sur chrome.....
Je sais pas si j'ai été très clair....
Auriez-vous une idée?
Partager