Bonjour à tous,
je suis nouveau dans le monde de la programmation et j'ai un soucis avec des variables php. Je ne sais pas si c'est un pb de syntaxe ou c'est p-e tout simplement impossible.
Je vous expose mon problème
J'ai un champ avec des choix possibles

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<td style="text-align:right;">Type Budget :</td>
<td>
<select name="type" id="type" style="text-align:center;">
<option value="" selected="selected">Tous</option>
<option value="soft">logiciel</option>
<option value="hard">matériel</option>
la variable type prend donc la valeur soft ou hard selon la selection.
Ensuite, j'ai la fonction qui m'interesse et pose pb :

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
INSERT INTO tb_budget (`id_budget`, `desc_budget`, `code_budget`, ".$type."."_1", ".$type."."_2",`annee`) VALUES ('','".addslashes($desc_budget)."', '".addslashes($code_budget)."', '".$montant_budget."', '".$montant_actu2."', '".$annee."');
Le problème est de trouver les champs en fonction du type choisit. Les champs créés sont : soft_1, soft_2, hard_1, hard_2 d'où $type._1, $type._2
la varible $type arrive bien est bien entrée, mais j'ai un message d'erreur sur la ligne INSERT INTO. Je pense et j'espère que c'est juste un pb de syntaxe.
Il va s'en dire que je n'ai affiché que les lignes utiles pour notre affaire.
Ca fait qq heures que je tourne à essayer plusieurs syntaxes différentes pour trouver celle qui va convenir. Les informations que je trouve ne concerne que les variables comme valeurs et non des variables pour des champs.
J'espère que vous pourrez m'aider
Merci d'avance