Bonjour mon problème est le suivant:
J'ai une base sql contenant avec une table "spectacles" dans celle-ci se trouve des données du genre "ville, date, heure,etc"
J'ai une page dans la section"admin" du site qui me permer de supprimer des entrée (date de concert).
Cette page afficher bel et bien toute mes datessans problèmes.
La ou est le problème c'est que lorsque je clique sur "supprimer" j,ai le message suivant:
DELETE FROM spectacles WHERE ville = quebec
La suppression na pas eu lieu
pourtant, j,ai bel et bien une entrée qui s'appelle "quebec" (sans accents) dans ma table spectacles dans le champs "ville".
Ça fais 3 jours que je galère a essayer différentes facon de supprimer les entrée et rien ne fonctionne.
Voici mes 2 pages la 1ière (supprimer_spectacles.php) qui liste les Date de concert et permet de les supprimer, et la 2ieme "supprimer_spectacles2.php) qui THÉORIQUEMENT supprime dans la base sql.
SUPPRIMER_SPECTACLES.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 <script language="javascript"> function confirme( identifiant ) { var confirmation = confirm( "Voulez vous vraiment supprimer cet enregistrement ?" ) ; if( confirmation ) { document.location.href = "supprimer_spectacles2.php?ville="+identifiant ; } } </script> <?php //connection au serveur: $cnx = mysql_connect( "localhost", "root", "" ) ; //sélection de la base de données: $db = mysql_select_db( "expressi_dezuets" ) ; //requête SQL: $sql = "SELECT * FROM spectacles ORDER BY date" ; //exécution de la requête: $requete = mysql_query( $sql, $cnx ) ; //affichage des données: while( $result = mysql_fetch_object( $requete ) ) { echo("<table width=\"350\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td>".$result->ville."</td> <td><a href=\"supprimer_spectacles2.php?ville=".$result->ville."\" >supprimer</a><br></td> </tr> </table>") ; } ?>
SUPPRIMER_SPECTACLES2.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 <?php //connection au serveur: $cnx = mysql_connect( "localhost", "root", "" ) ; //sélection de la base de données: $db = mysql_select_db( "expressi_dezuets" ) ; //récupération de la variable d'URL, //qui va nous permettre de savoir quel enregistrement supprimer: $id = $_GET["ville"] ; //requête SQL: $sql = "DELETE FROM spectacles WHERE ville = ".$id ; echo $sql ; //exécution de la requête: $requete = mysql_query( $sql, $cnx ) ; //affichage des résultats, pour savoir si la suppression a marchée: if($requete) { echo("La suppression est faite! ") ; } else { echo("<br /><br />La suppression na pas eu lieu") ; } ?>
merci a l'avance à celui ou celle qui me sortira du pétrin!!
Partager