j'ai un petit problème sur un script PHP, j'ai une liste avec checkbox pour pouvoir effacer en masse les données, hélas rien ne fonctionne !
le premier switch =display affiche la liste avec ces fameux checkbox
le second = deletetmp demande une confirmation
le dernier =deletecheck efface les données
voici mon script qui est sur la meme page grace à des switch
le second et troisieme switch
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 echo '<form action="'.$_SERVER["PHP_SELF"].'?r='.$r.'&ru='.$ru.'&c=deletetmp" method="post"> <table summary=""> <tr> <th>titre</th> <th>url</th> <th>description</th> <th>update</th> <th>supprimer</th> <th>gggg</th> </tr>'; while ($resultat = mysql_fetch_array($resultSQLP)) { echo '<tr> <td>'.$resultat['links'].'</td> <td>'.$resultat['url'].'</td> <td>'.$resultat['description'].'</td> <td><a href="'.$_SERVER["PHP_SELF"].'?r='.$r.'&ru='.$ru.'&c=update&id='.$resultat['id_links'].'" title="modifié" />update</a></td> <td><a href="'.$_SERVER["PHP_SELF"].'?r='.$r.'&ru='.$ru.'&c=deletetmp&id='.$resultat['id_links'].'" title="supprimé" />delete</a></td> <td>'.$resultat['id_links'].'<input type="checkbox" name="check[]" value="'.$resultat['id_links'].'" /></td> </tr>'; } echo '</table> <input type="image" name="envoyer" src="images/icones/btn_tts-tickets-closed_bg.gif" /> <input type="hidden" name="envoyer" value="envoyer" /> </form>'; require("include/pagination.php"); break;
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 case 'deletetmp': //if (isset($_GET['id'])) {$id=$_GET['id'];} else { $id=$_POST['check'];//} echo 'Voulez-vous vraiment supprimé le lien ?<br /><a href="'.$_SERVER["PHP_SELF"].'?r='.$r.'&ru='.$ru.'&c=deletecheck&id='.$id.'" title="modifié" />oui</a><br /><a href="'.$_SERVER["PHP_SELF"].'?r='.$r.'&ru='.$ru.'&c=display" title="retour" />non</a>'; break; case 'deletecheck': $id=$_GET['id']; for ($i = 0; $i < count($id); $i++) { $requeteSQL= "DELETE FROM links WHERE id_links='$id[$i]'"; $resultSQL=mysql_query($requeteSQL); } echo 'Le lien a bien été supprimé. <a href="'.$_SERVER["PHP_SELF"].'?r='.$r.'&ru='.$ru.'&c=display" title="retour" />retour</a><p>'; break;
Partager