Bonjour,
J'ai un script qui devrait afficher une confirmation de suppression à mes visiteurs... il marche bien mais néanmoins, il me supprime toujours les enregistrements les plus vieux sans prendre en compte le clic sur le numero de l'enregistrement voulu à supprimer...
Voici le 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 $reponse = mysql_query('SELECT * FROM '.$table.' ORDER BY numero DESC LIMIT ' . $premierUrlAafficher . ', ' . $nombreDeSitesParPage); echo "<table border=1><tr>"; echo "<td align=center><b>Sites</b></td>"; echo "<td align=center><b>URL</b></td>"; echo "<td align=center><b>Modifier</b></td>"; echo "<td align=center><b>Supprimer</b></td>"; echo "</tr>"; while ($donnees = mysql_fetch_array($reponse)) { echo "<tr>"; if ($donnees['site']=="") { echo "<td> </td>"; } else { echo "<td align=left><a title=\"Attacher un profil supplémentaire à ce site\" href=\"attach_profil.php?numero=".$donnees['numero']."\">".$donnees['site']."</a></td>"; } if ($donnees['url']=="") { echo "<td> </td>"; } else { echo "<td align=left>".$donnees['url']."</td>"; } ?> <SCRIPT language="JavaScript"> function confirmation() { window.location.replace("delete_site.php?numero=<? echo $donnees['numero']; ?>"); } </script> <? echo "<td align=center><a href=\"modifier_site.php?numero=".$donnees['numero']."\"><img src=\"images/modifier.png\" border=0></a></td>"; echo "<td align=center><a href=\"javascript:if(confirm('Voulez vous vraiment effectuer cette opération ?')) confirmation();\"><img src=\"images/supprimer.png\" border=0></a></td>"; echo "</tr>"; } echo "</table>"; mysql_close(); ?>
Ma page delete_site.php affiche toujours le numero de l'enregistrement le plus ancien dans l'url... et ne prend pas en compte le clic selon l'endroit où l'on a cliqué... donc apparemment, la boucle while n'a pas marché pour cette suppression, avez-vous une idée d'où peut venir le problème svp ???
Partager