bonjour,
j'ai réaliser un tableau html relié à une base mysql. On peut supprimer ou ajouter des élément de la table. J'ai un souci au niveau de l'actualisation du tableau, j'ai l'impression qu'il s'actualise trop vite, c'est a dire avant que la table a été modifier. J'ai essayer de regler le problème en parametrant differement le refresh, mais rien ne change. Si quelqu un a une idée derrière la tête.. qu'il la tourne que je puisse la voir^^
En gros voici mon code:
J'aimerai bien tester que la table à été modifier pour rafraichir à ce moment la.. mais je ne trouve pas la bonne focntion...
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91 //supprime la variable choisie: if(isset($_GET["id"])) { echo $nb; $id=$_GET['id']; $sqls=" DELETE FROM variable WHERE id_var='$id'"; $ok = mysql_query($sqls); if (mysql_affected_rows($connexion) >0) { actualise(); } } //ajout dans la textbox: if ((isset($_POST['ajou'])) and ($_POST['ajou']!=='')) { //$ajout=""; $ajout = $_POST['ajou']; $sqla = "INSERT INTO variable (nom_var) values ('$ajout')"; //Exécuter la requete $ok = mysql_query($sqla); if (mysql_affected_rows($connexion) >0) { actualise(); } } <div id="txtHint"> <table class="contour" > <tr class="titre"> <td class="contour_cellule" style="display:none">ID</td> <td class="contour_cellule" style="width:200">nom</td> <td class="contour_cellule" style="width:200">supprimer</td> </tr> <?php $color=""; while($row=mysql_fetch_assoc($resultats)) { if ($color == "impaire") {$color = "";} else {$color = "impaire";} ?> <form name=table method=get action=#> <tr class="<?php echo $color ?>"> <td class="contour_cellule" style="display:none"><?php echo $row['id_var']; ?></td> <td class="contour_cellule"><?php echo $row['nom_var']; ?></td> <td class="contour_cellule"><a href="tab_sup.php?id=<?php echo $row['id_var']; ?>" onclick="return supprime();"><img src="../../image/bt_supprimer.png" width="100px" style="float:right; margin-right:10;"></a></td> </tr> <?php } mysql_free_result($resultats); if ($color == "impaire") {$color = "";} else {$color = "impaire";} ?> </form> <tr class="<?php echo $color ?>"> <td class="contour_cellule">Ajouter une variable :</td> <td class="contour_cellule"><form method="post" action="tab_sup.php"> <input type="text" name="ajou" /> <input type="submit" value="ajouter" /></td> </tr> </table> </div> <?php //ferme connexion mysql_close($connexion); function actualise() { header("refresh:5;url='tab_sup2.php'"); echo'boom'; } ?>
Partager