Inserer des données dans une base access [Résolu]

Signaler
Messages postés
67
Date d'inscription
lundi 17 janvier 2005
Statut
Membre
Dernière intervention
3 avril 2006
-
Messages postés
67
Date d'inscription
lundi 17 janvier 2005
Statut
Membre
Dernière intervention
3 avril 2006
-
bonjour,

voilà, j'ai un probleme pour inserer des donnée dans une base access.
Et le pire c'est que je ne sais pas d'où vient le probleme, je ne comprend pas les warning de php.

voila mon code:
<?php


include ("connexion.php");

//récupération des valeurs des champs:

$date = $_POST["date"] ;

$heure = $_POST["heure"] ;

$texte = $_POST["texte"] ;

echo $date;
echo $heure;
echo $texte;


//création de la requête SQL:

$query = "INSERT INTO agenda (date, heure, texte)
VALUES ( '$date', '$heure', '$texte')";

echo ( "<center>".$query."</center>"."
") ;

$result = odbc_do ($cnx,$query) or die( odbc_error() ) ; // PROBLEME ICI ????


if($result)

echo("<center>L'insertion a été correctement effectuée</center>") ;
else
echo("<center>L'insertion à échouée</center>") ;


odbc_close($cnx);



?>

voici ce qui s'affiche:

06/05/1983 21:20 ma naissance


<CENTER>INSERT INTO agenda (date, heure, texte) VALUES ( '06/05/1983', '21:20', 'ma naissance')</CENTER>

Warning: odbc_do(): SQL error: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction INSERT INTO., SQL state 37000 in SQLExecDirect in c:\program files\easyphp1-7\www\pref28\ajout_agenda2.php on line 24


<CENTER>L'insertion à échouée</CENTER>
je pense que la syntaxe que j'ai utilisé est bonne, et dans ma base j'ai bien le meme nom des champs, j'ai paramétré l'odbc, et j'ai verifié la connexion à la base marche.
Franchement avec tout ça ça marche pas!!!
(ça se trouve c'est une faute bete, mais jarrive pas à trouvé)
Je vous remercie d'avance

1 réponse

Messages postés
67
Date d'inscription
lundi 17 janvier 2005
Statut
Membre
Dernière intervention
3 avril 2006

C'est bon j'ai trouvé,


il faut mettre date entre crochet pour que php le considère comme une variable!!!!

$query = "INSERT INTO agenda ([date] , heure, texte)
VALUES ( '$date', '$heure', '$texte')"


desolé tout le monde, comme quoi les pauses café ça sert à quelque chose!!!

A+++