Delete From

Fermé
Youssef - 30 janv. 2016 à 18:37
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 1 févr. 2016 à 12:40
Bonsoir,

je voudrai supprimer certains donnée de ma table adherent mais il m'affiche le message suivant:

Notice: Undefined index: ID_ADHERENT in C:\xampp\htdocs\ADHERENT\suppression2.php on line 10

voici les code :

html>
<head>
<title>suppression de données en PHP :: partie 1</title>
<script language="javascript">
function confirme( ID_ADHERENT )
{
var confirmation = confirm( "Voulez vous vraiment supprimer cet enregistrement ?" ) ;
if( confirmation )
{
document.location.href = "suppression2.php?ID_ADHERENT="+ID_ADHERENT ;
}
}
</script>
</head>
<body>
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "database" ) ;

//requête SQL:
$sql = "SELECT *
FROM adherent
ORDER BY FIRST_NAME" ;

//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:
while( $result = mysql_fetch_object( $requete ) )
{
echo("<div align=\"center\">".$result->FIRST_NAME." ".$result->LAST_NAME." <a href=\"#\" onClick=\"confirme('".$result->ID_ADHERENT."')\" >supprimer</a><br>\n") ;
}
?>
</body>
</html>


le code de la page cible:

<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "database" ) ;

//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement supprimer:
$ID_ADHERENT = $_GET["ID_ADHERENT"] ;

//requête SQL:
$sql = "DELETE
FROM adherent
WHERE ID_ADHERENT = ".$ID_ADHERENT ;

//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 à été correctement effectuée") ;
}
else
{
echo("La suppression a echouee") ;
}
?>



Merci

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
1 févr. 2016 à 12:40
Salut,

L'erreur undefined index indique que le paramètre get ID_ADHERENT n'est pas définie lorsque tu essaies de le récupérer via le tableau $_GET.

Le paramètre get ID_ADHERENT est-il bien transmis dans l'url vers la page suppression2.php ?
L'identifiant est-il bien affiché en paramètre de la fonction confirme sur chaque lien de la première page ?

Bonne journée
0