Bonjours,
Voilà, alors je reste bloqué sur un problème depuis plusieurs heures.
J'ai un formulaire à faire avec un tableau à remplir, chaque ligne contient 1 char et 3 int.
Donc ma table est fait en conséquence. Une spécialisation de formation en char, un code, un nombre de stagiaire par spécialité et le nombre d'heure stagiaire en int.
je fais donc cette requête pour insérer ce que l'utilisateur entre :
Code PHP :
<?php
$verif = mysql_query("select*from specialites_form");
if(mysql_fetch_array($verif)==null)
{
for($i=0;$i<14;$i+=1)
{
$specialites_Formation = $_POST['specialites_Formation'.$i];
$requete = mysql_query('INSERT INTO specialites_form(specialites_Formation,code_Specialites,nb_Specialites,nbh_Specialites) VALUES('.$specialites_Formation.','.$_POST['code_Specialites'.$i].', '.$_POST['nb_Specialites'.$i].', '.$_POST['nbh_Specialites'.$i].')') or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());
}
}
else
{
for($i=0;$i<14;$i+=1)
{
$verif2 = mysql_query('select specialites_Formation from specialites_form where id = $i');
if(mysql_fetch_array($verif2)=($_POST['specialites_Formation'.$i]))
{
$sql= mysql_query('Select code_Specialites,nb_Specialites,nbh_Specialites from specialites_form where id= $i');
$valeur_champ = mysql_fetch_array($sql);
$requete2 = mysql_query('UPDATE specialites_form SET code_Specialites = '.$valeur_champ['code_Specialites'].' + '.$_POST['code_Specialites'].', nb_Specialites = '.$valeur_champ['nb_Specialites'].' + '.$_POST['nb_Specialites'].', nbh_Specialites = '.$valeur_champ['nbh_Specialites'].' + '.$_POST['nbh_Specialites'].' WHERE id= $i');
}
}
}
?>
C'est lors de l'insertion donc dans le if que j'ai un problème, je n'arrive pas à insérer la valeur récupéré dans ma table et avec le or die j'obtiens ceci :
Erreur SQL !Resource id #24
Unknown column 'seconde' in 'field list'
Je précise donc que "seconde" est la valeur entré dans le formulaire et non un champ ni un nom de variable et qui devrait être entrée dans ma table à la colonne specialites_Formation.
Merci de m'éclairer sur mon erreur.