Fenetre confirmation et requete suppression

GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009 - 11 mai 2009 à 17:39
GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009 - 11 mai 2009 à 17:42
Bonjour, tout d'abord voici mon code :

<html>
<head>


<?php $lien="admincat.php?action=Supprimer&id=".$cat["id"].""; ?>

<SCRIPT LANGUAGE="JavaScript">
function confirmation() {
var msg = "Êtes-vous sur de vouloir supprimer cette catégorie ?";
if (confirm(msg))
location.href("<? echo ''.$lien.'';?>");
}
</SCRIPT>



<?php
include("connection.php");


if(isset($_GET['action']))
{
switch($_GET['action'] )
{
case 'Supprimer':

//$suppr=mysql_db_query($db,"DELETE from cat WHERE id='".$_GET['id']."' "); // on va aller chercher le numéro d'id dans l'URL ==> GET.
echo'supprimer';
break;

case 'Ajouter':
$add=mysql_db_query($db,"INSERT INTO cat (nom_fr) VALUES ('".$_POST['nom_fr']."') WHERE id='".$_POST['id']."'" );
echo"case ajouter";
break;

case 'Modifier':
$mod = mysql_db_query($db,"UPDATE cat SET nom_fr='".$_POST['nom_fr']."' WHERE id='".$_POST['id']."'");
break;

default: echo"Choisissez un des trois choix";
}
}


$r_cat = mysql_db_query($db,"SELECT * FROM cat ORDER BY ordre ASC");
while($cat = mysql_fetch_assoc($r_cat))
{

echo'

<form method="post" action="admincat.php?action=Modifier">';
echo'
'; // on fait id= ... pour insérer le numéro d'id dans l'url !
echo'</form>';
}
echo'<form method="post" action="admincat.php?action=Ajouter"></form>';


?>

<html>

Je veux faire une page d'administration pour les catégories d'un futur site web, voici mon code ci dessus. Je veux pouvoir modifier, supprimer ou ajouter des catégories. La requête modifier fonctionne. Maintenant je veux faire marcher la requête supprimer avec une fenêtre de confirmation. La fenêtre de confirmation s'affiche mais aucune suppression n'est effectuée. Je ne sais pas trop d'ou vient le problème. Mais il est possible que ce soit là :

<?php $lien="admincat.php?action=Supprimer&id=".$cat["id"].""; ?>

<SCRIPT LANGUAGE="JavaScript">
function confirmation() {
var msg = "Êtes-vous sur de vouloir supprimer cette catégorie ?";
if (confirm(msg))
location.href("<? echo ''.$lien.'';?>");
}

1 réponse

GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009
11 mai 2009 à 17:42
J'ai modifié comme ceci :

<?php $lien="admincat.php?action=Supprimer&id=".$cat["id"].""; ?>

<SCRIPT LANGUAGE="JavaScript">
function confirmation() {
var msg = "Êtes-vous sur de vouloir supprimer cette catégorie ?";
if (confirm(msg))
location.href("<? echo $lien; ?>");

Mais ça ne marche toujours pas, la fenêtre de confirmation de suppression s'affiche mais quand je clique sur ok la suppression ne s'effectue pas. Si vous avez une idée de mon erreur.Merci d'avance !
0
Rejoignez-nous