problème avec if pour insérer des champs
salut j'ai un problème pour insérer un champ dans la base de données
le champs est crdac ( je calcule la moyenne puis je la teste si elle et <=10, j'ai proposé une variable qui reçoit 0 sinon elle reçoit la valeur de crédit de la matière que je les sauvegarder tout marche impec sauf quant je veux l'insérer dans la base de données
voilà le code
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
| if($moy_mod<=10)
{
$cred=0;
echo("$cred"); }
else
{
$cred=$_POST ["cred"] ;
echo("$cred");
}
$crd=$_POST ["cred"] ;
// ici tu as des variables qui semblent inconnues comme $anne_ins
$sql = "INSERT INTO note (N_INS ,cod_mat ,anne_ins,C1 ,TD ,moy_mat,crdac) VALUES ('$n_ins','$cd_mod','$anne_ins','$not_ctrl1','$not_TD','$moy_mod''$crd')" ;
echo "Requete : " . $sql . "<br>"; // tu verras que qqch doit clocher
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) ;
if(!$requete) // si la requete n'a pas été exécutée correctement
{
die("Erreur mysql n° : " . mysql_errno() . "<br>message : " . mysql_error());
}
}
?> |
voilà le message d'erreur
Citation:
0Requete : INSERT INTO note (N_INS ,cod_mat ,anne_ins,C1 ,TD ,moy_mat,crdac) VALUES ('05270000005','Alg','2003','12','8','10''4 ')
Erreur mysql n° : 1136
message : Column count doesn't match value count at row 1
salut koopajah et pardant ?
pour mon code maintenet il marche impc aprer votre aide précieuse je vous remeci toi te cerila et tous le mode qui mon aider je suis nouvaus dans la programation php c pour ca je poste tros question pour mon code il marche tres bien je coriger tous les erreure c un probleme pour calculer la moyene génerale de matiere c vous pouver m'aider et pardant encors koopajah