par
Cindy1989s » 22 janv. 2010, 10:29
Ca c'est bien ce que j'ai sur ma deuxième page oui
Traitement_suppression_client :
<!-- TRAITEMENT SUPPRESSION D'UN CLIENT -->
<?php
if (isset($_POST['supprimer']))
{
$id_a_supprimer = isset($_POST['ID']) && is_numeric($_POST['ID'])? intval($_POST['ID']) : null;
$query = "DELETE FROM formulaire WHERE ID = ".$id_a_supprimer."";
$delete = mysql_query($query) or die(mysql_error());
}
if ($delete == 1) echo 'L\'enregistrement a été supprimé';
?>
Et sur ma première page, je n'ai gardé que ça ( il me semble que cette fois ci ça ne liste qu'une seule fois ):
Suppression_client :
<?php
mysql_connect("localhost", "root");
mysql_select_db("tournant");
// Requête qui récupère toutes les données de la table
$reponse = mysql_query("SELECT nom, prenom FROM formulaire") or die(mysql_error());
?>
<!-- Organisation des données -->
<form action = "traitement_suppression_client" method = "post">
<?php
while ($donnees = mysql_fetch_array($reponse) )
{
$nom = $donnees['nom'];
$prenom = $donnees['prenom'];
echo '<br /><li><a href="http://localhost/TOURNANT/template_blog_orange/pages/lecture_bdd/traitement_suppression_client.php?nom='.$nom.'&prenom='.$prenom.'">'; ?>
<?php echo $donnees['nom'];?> <?php echo $donnees['prenom'];?></a> <br />
<input name="supprimer" type="submit" value = "Supprimer" />
<input type="hidden" name="ID" value="<?php echo $row_client['ID']?>" />
<?php
}
mysql_close();?>
Maintenant, j'ai une liste de clients et un bouton 'supprimer'. Si je clique sur le bouton, j'arrive sur 'page web introuvable' et si je clique sur un client 'Undefined variable: delete in C:\wamp\www\TOURNANT\template_blog_orange\pages\Lecture_BDD\traitement_suppression_client.php on line 41'