Bonjour à tous,
alors voila je fais une partie de gestion d'attributs d'un site.
je fais ce code ci pour afficher ma liste d'attributs :
Le bouton supprimer me renvoi une valeur d'action = à supprimer ...
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 $sql = 'SELECT * FROM ARTICLE_OPTION WHERE 1 ORDER BY ID_ARTICLE'; $reponse_option = mysql_query($sql) or die(mysql_error()); <table style="width:92%;" cellspacing="0"> <tr style="background:#818dff; color:#FFFFFF;"> <td style="width:3%; border-bottom:#CCCCCC solid 1px;"> </td> <td style="width:80%; border-bottom:#CCCCCC solid 1px; border-right:#FFFFFF solid 1px;"><strong>Produit</strong></td> <td style="width:10%; border-bottom:#CCCCCC solid 1px; text-align:center;"><strong>Supp</strong></td> </tr> <?php while($data_option = mysql_fetch_array($reponse_option)) { $bg_color = '#FFF'; ?> <tr style="background:<?php echo $bg_color; ?>"> <td style="width:3%; border-bottom:#CCCCCC solid 1px;"> </td> <td style="width:80%; border-bottom:#CCCCCC solid 1px; border-right:#ccc solid 1px;"><strong><?php echo $data_option['id_article']."-".$data_option['nom_option']; ?></strong></td> <td style="width:10%; border-bottom:#CCCCCC solid 1px; text-align:center;"> <form action="articles.php?manage=99&action=supprimer" method="post"> <input name="ID" type="radio" value="<?php echo $data_option['id_article']; ?>" checked> <input name="OPTION" type="radio" value="<?php echo $data_option['nom_option']; ?>" checked> <input type="submit" value="Supprimer" /> </form> </td> </tr> <?php } ?> </table>
Donc il fait ceci dans la meme page :
Le seul probleme c'est qu'il me renvoi une erreur pour le mysql_query qui n'a rien a voir avec ma commande sql mais avec la variable $_POST['OPTION'].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if($_GET['action'] == 'supprimer'){ $sql = "DELETE * FROM ARTICLE_OPTION WHERE ID_ARTICLE = '".$_POST['ID']."' AND nom_option = '".$_POST['OPTION']."'"; if(mysql_query($sql) or die(mysql_error())) { $class = "ok"; $msg = 'Le produit a été supprimé avec succès'; } else { $class = 'erreur2'; $msg = 'Le produit n\'a pu être supprimé'; } }
Elle est égale à la 1ere lettre du vrai nom de l'option....
par exemple si l'option s'appelle : "T 1/2 chocolat" il me renvoi "T" !!
Comment puis faire pour récupérer tout le nom de l'option ? une idée ?
Merci d'avance
PS : voici l'erreur ecrite de mysql :
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM ARTICLE_OPTION WHERE ID_ARTICLE = '68' AND nom_option =
Partager