Bonsoir,
J'ai un petit probleme.
J'ai fai un script php qui pour le moment contient un formulaire dans lequel on rentre trois parametres (IdentifiantRemise,Pourcentage et Commentaires) Quand je clique sur valider les tuples qui ont au moins 1 parametre en commun avec ce que je viens de rentrer s'affichent.
Maintenant j'aimerais faire avec une checkbox que l'on puisse cocher le tuple que l'on veux supprimer et appuyer sur le bouton supprimer afin de le supprimer dans ma table REMISE
Le probleme est que quand j'appuie sur le bouton supprimer il me reactualise la page mais ne me supprime pas le tuple que j'ai coché.
Mon code est le suivant:
merci d'avance pour votre aide
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85 $IdentifiantRemise = @ $_POST['IdentifiantRemise']; $Pourcentage = @ $_POST['Pourcentage']; $Commentaires = @ $_POST['Commentaires']; $supprimer=@ $_POST['supprimer']; if (isset($IdentifiantRemise)) { //------------------------------------------------------------------------------- // connexion au serveur $connexion_ok = Connexion(); // Connexion au serveur // si on a pu se connecter on va créer la table if ($connexion_ok) { echo "Connexion au serveur <I><B>".SERVEUR. " </B></I> réussie<BR>"; $BASE = BASE."_".AUTEUR; if (mysql_select_db($BASE)) // tentative de Sélection de la base "; { echo "Ouverture de la base <I><B>$BASE</B></I> réussie<BR>"; //------------------------------------------------------------------------------- echo"</DIV ALIGN>"; $requete1="SELECT * FROM REMISES WHERE ((IdentifiantRemise=\"$IdentifiantRemise\") OR (Pourcentage= \"$Pourcentage\")OR(Commentaires= \"$Commtaires\")) "; $resultat=mysql_query($requete1); echo '<form method="POST" action=LABRANCHE_suppression_tuple_REMISES.php>'; echo 'Choisissez les tuples à supprimer<br />'; while($ligne=mysql_fetch_row($resultat)) { $IdentifiantRemise=$ligne[0]; $Pourcentage=$ligne[1]; $Commentaires=$ligne[2]; echo '<input type="checkbox" name="cocher[]" value="'.$IdentifiantRemise.'\">'; echo "$IdentifiantRemise $Pourcentage $Commentaires"; echo"<BR>"; } echo"<input type=\"button\" value=\"Supprimer\"></a>"; if($action=="supprimer") { $requete="DELETE FROM REMISES WHERE IdentifiantRemise=\"$IdentifiantRemise"; $suppression_tuple_ok = mysql_query($requete); } else { echo "<BR>"; if (!$suppression_tuple_ok) { echo "Echec lors de la suppression de tuple dans la table <I><B>'REMISES' </B></I>"; } else { echo "Supression de tuple dans la table <I><B>'CLIENTS' </B></I> réalisée avec succès"; } } } else { echo "Impossible, la base <I><B>".$BASE." </B></I> n'existe pas!"; } } else { echo "Echec lors de la connexion au serveur <I><B>".SERVEUR." </B></I>"; } } else { echo "<FORM ACTION=$_SERVER[PHP_SELF] METHOD=\"POST\">"; echo "Numero de remise"; echo "<INPUT TYPE=\"IdentifiantRemise\" NAME=\"IdentifiantRemise\" VALUE=\"\">"; echo"<BR>"; echo "Poucentage"; echo "<INPUT TYPE=\" Pourcentage\" NAME=\" Pourcentage\" VALUE=\"\">"; echo"<BR>"; echo "Commentaires"; echo "<INPUT TYPE=\"Commentaires\" NAME=\"Commentaires\" VALUE=\"\">"; echo"<BR>"; echo "<P><INPUT TYPE=\"submit\" VALUE=\"Valider\">"; echo "</FORM>"; }
Partager