problème de récupération d'une valeur
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 :
Code:
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> |
Le bouton supprimer me renvoi une valeur d'action = à supprimer ...
Donc il fait ceci dans la meme page :
Code:
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é';
}
} |
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'].
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 =