Bonsoir,
Je suis un débutant dans le monde du php et j'ai un petit souci (déja récurrent dans le monde des newbies en php).
Mon problème est que je n'arrive pas à supprimer une donnée de ma base sql (phpmyadmin) depuis mon tableau php, j'utilise des checkbox pour supprimer la ou les donnée(s) quand je sélectionne.
Voici mon code:
effacer_donnee.php :
Jusque là aucun souci j'ai tout ce qu'il me faut
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 <html> <head> </head> <?php if($bdd = mysqli_connect('localhost', 'monuser', 'monpwd', 'mabase')){ } else{ echo 'Erreur'; / } $resultat = mysqli_query($bdd, 'SELECT * FROM matable LIMIT 0, 10'); while($donnees = mysqli_fetch_assoc($resultat)){ echo '<tr><td>'.$donnees['NameArtist'].'</td><td>'.$donnees['AdressArtist'].'</td><td>'.$donnees["Adress2Artist"].'</td><td>'.$donnees["CityArtist"]. '</td><td>'.$donnees["StaProRegArtist"].'</td><td>'.$donnees["PostZipCodArtist"].'</td><td>'.$donnees["CountryArtist"].'</td><td>'.$donnees["MailArtist"]. '</td><td>'.$donnees["PhoneArtist"].'</td><td>'.$donnees["NamePicture"].'</td><td><input type="checkbox" name="choix[]" value='.$donnees["IdArtist"].'></td></tr>'; } mysqli_free_result($resultat); ?> </table> <br><br><br> <div class="bouton"> <p> <input type="submit" name="go" value="Effacer"> <input type="reset" name=" " value="Annuler"> </p> </div> </form> </section><!-- END SECTION TABLE --> </body> </html>
Ensuite voici mon hic ^^
effacer_post.php
Je pense que je ne suis pas loin mais j'aurai bien aimé qu'on m'explique où ça cloche exactement?
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 <html> <head> </head> <body> <div class="resultat"> <?php if (isset($_POST['go']) && !empty($_POST['choix'])){ for ($i=0;$i<count($_POST['choix']);$i++){ $choix = $_POST['choix'][$i]; mysql_query('DELETE FROM personnes WHERE artist IN('.implode('',$GET['choix']).')'); } echo "<em>Vous avez supprimé les stations suivantes : $choix</em></br>"; } else{ echo '<em>Pas d artistes sélectionnés !</em>'; echo "<br />"; } ?> </br> <input type="submit" name="go" value="Retour" onclick = "document.location.href = 'effacer_donnee.php'"> </div> </body> </html>
Cordialement,
Partager