Salut,
j'ai débuté en php.
voilà notre pbme, j'ai crée en php une code pour supprimer une ligne précise de table demande après une confirmation en javascript,mais lorsque je clique sur supprimer cet enregistrement,tous les enregistremnts de base sont supprimé.
Voici le code:
la page supsdemande.php définir la fonction confirme en js et afficher le contenu de table:
et la page supdde.php supprimer le ligne correspond:
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
39 <script language="javascript"> function confirme( identifiant,art,date,rep ) { var confirmation = confirm( "Voulez vous vraiment supprimer cet enregistrement?" ) ; if( confirmation ) { document.location.href = "supdde.php?cde_sce="+identifiant ; } } </script> </head> <body> <?php //connection au serveur $connect = mysql_connect( "localhost", "root", "" ) or die('erreur de connexion'); //sélection de la base de données: $db = mysql_select_db( "gestion_stock" ) or die('base introuvable'); //requête de selection $aff="select * from demande order by 'desig_sce'"; $reqt=mysql_query($aff) or die ('erreur sql'.$reqt.'<br>'.mysql_error()); while($sql=mysql_fetch_object($reqt)) { echo($sql->cde_sce." ".$sql->desig_sce." ".$sql->type_sce." ".$sql->cde_art." ".$sql->desig_art." ".$sql->qte_dde." ".$sql->date_dde." ".$sql->resp_dde." "); printf("<a href=\"#\" onClick=\"confirme('".$sql->cde_sce."')\" >supprimer cet enregistrement</a><br>\n") ; } ?> </body> </html>
MERCI BIEN D'AVANCE
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 <?php //connection au serveur: $cnx = mysql_connect( "localhost", "root", "" ) or die("erreur de connexion"); //sélection de la base de données: $db = mysql_select_db( "gestion_stock" ) or die("la base est introuvable"); //récupération de la variable qui va nous permettre de savoir quel enregistrement supprimer: $cde_sce = $_GET["cde_sce"] ; /* $cde_art = $_GET["cde_art"] ; $date_dde = $_GET["date_dde"] ; $resp_dde = $_GET["resp_dde"] ;*/ //requête SQL: $sql = "DELETE FROM demande WHERE cde_sce = '$cde_sce' " ; //exécution de la requête: $requete = mysql_query( $sql) ; //affichage des résultats, pour savoir si la suppression a marchée: if($requete) { echo('<script language="javascript">alert("La suppression à été correctement effectuée");</script>') ; } else { echo('<script language="javascript">alert("La suppression à échouée");</script>'); } ?>
Partager