Bonjour,
J'ai un petit soucis, j'aimerais afficher uin message de confirmation de suppression, j'ai commencé quelque chose, cependant lorsque je clique sur le l'image de suppression, celà m'ouvre une page (alors que je ne voudrais qu'aucune page ne s'ouvre) et celà ne m'affiche pas la boite de confirmation.
Seul point positif, cela supprime bien mes entrées !
Si quelqu'un aurait la bonté de m'aider![]()
Voici mon code :
et le contenu de ma page supp.php :
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 <SCRIPT LANGUAGE="JavaScript"> function confirmation() { var msg = "Êtes-vous sur de vouloir supprimer ce truc ?"; if (confirm(msg)) location.replace(supp.php?num='.$row['num_mat'].'); } </SCRIPT> <?php ######################################################### # # # Script de modification et suppression # # de matériel # # # ######################################################### // Connexion à la base res_materiel $serveur="localhost"; $user="webtest"; $pass="webtest"; $base="res_materiel"; ?><style type="text/css"> img{ border: 0; } </style> <p><em><strong>Liste du matériel :</strong></em></p> <br /> <?php //Parametres de connection à la base : $connexion = mysql_connect($serveur,$user,$pass); mysql_select_db($base,$connexion); $requete = "SELECT * FROM MATERIEL"; $result = mysql_query($requete, $connexion); echo '<table bgcolor="#FFFFFF">'."\n"; // première ligne on affiche les titres prénom et surnom dans 2 colonnes echo '<tr>'; echo '<td bgcolor="#669999"><b><u>Descriptif</u></b></td>*'; echo '<td bgcolor="#669999"><b><u>Fabricant</u></b></td>'*; echo '<td bgcolor="#669999"><b><u>Modele</u></b></td>'; echo '<td bgcolor="#669999"><b><u>No Serie</u></b></td>'; echo '<td bgcolor="#669999"><b><u>Disponible</u></b></td>*' ; echo '<td bgcolor="#669999"><b><u></u></b></td>'; echo '<td bgcolor="#669999"><b><u></u></b></td>' ; echo '</tr>'."\n"; // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne. while($row = mysql_fetch_array($result)) { echo '<tr>'; echo '<td bgcolor="#CCCCCC">'.$row["desc_mat"].'</td>'; echo '<td bgcolor="#CCCCCC">'.$row["fabri_mat"].'</td>'; echo '<td bgcolor="#CCCCCC">'.$row["modele_mat"].'</td>'; echo '<td bgcolor="#CCCCCC">'.$row["noserie_mat"].'</td>'; echo '<td bgcolor="#CCCCCC">'.$row["dispo_mat"].'</td>'; echo '<td bgcolor="#CCCCCC"><a href="modification.php?num='.$row['num_mat'].'" target="_blank"><img src="img/modification.PNG" border="0" /></a></td>'; echo '<td bgcolor="#CCCCCC"><a href="supp.php?num='.$row['num_mat'].'" target="_blank" onClick="confirmation()"><img src="img/supprimer.png" border="0" /></a></td>'; echo '</tr>'."\n"; } echo '</table>'."\n"; // fin du tableau. mysql_close($connexion); ?>
Merci par avance !
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 <?php $serveur="localhost"; $user="webtest"; $pass="webtest"; $base="res_materiel"; $num = $_GET['num']; // Requete de selection $connexion = mysql_connect($serveur,$user,$pass); mysql_select_db($base, $connexion); $retour = mysql_query("SELECT * FROM MATERIEL WHERE num_mat = '$num'", $connexion); $fetch = mysql_fetch_array($retour); // Suppression $requete = "DELETE FROM MATERIEL WHERE num_mat = '".$num."'"; if($result = mysql_query($requete, $connexion)) { } ?>
Emmanuel.
Partager