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:

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';
}
?>
J'aimerai bien tester que la table à été modifier pour rafraichir à ce moment la.. mais je ne trouve pas la bonne focntion...