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 : 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;">&nbsp;</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;">&nbsp;</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 : 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é';
		}
	}
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 =