probleme execution de requete insertion
bonjour,
j'ai une requete insertion
la table n'a pas de clé primaire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?php
if (isset($_POST['ajout'])){
$matricule=$_POST['matricule'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$centre1=$_POST['centre1'];
$centre2=$_POST['centre2'];
$grade=$_POST['grade'];
$sqlA ="INSERT INTO RH_personnel ( matricule, nom, prenom, centre1, centre2, grade) VALUES ( $matricule, $nom, $prenom, $centre1, $centre2, $grade)";
echo $sqlA;
//connection à la base de données:
$cnx = odbc_connect( "DSN_disponibilite", "root", "" ) or die ("Impossible de se connecter à la base de donnée") ;
//echo $cnx;
$requeteA = odbc_do($cnx,$sqlA);
echo "ok";
}?> |
Lorsque je remplie mon formulaire et que je clique sur le bouton, voici le message
d'erreur
Code:
1 2
| INSERT INTO RH_personnel ( matricule, nom, prenom, centre1, centre2, grade) VALUES ( 987654, DUPONT , Hugues, 300, 300, 4)
Warning: odbc_do() [function.odbc-do]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Trop peu de parametres. 2 attendu., SQL state 07001 in SQLExecDirect in C:\Program Files (x86)\EasyPHP-5.3.9\www\centre_liste.php on line 16 |
avec cette requete
Code:
1 2 3
| <?php
$sqlA = "UPDATE RH_personnel SET prenom=$prenom WHERE matricule=".$matricule."";
?> |
j'ai meme message avec "1 attendu"
merci pour votre aide