Pb formulaire php pour inserer dans ma bdd

guispider Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -  
-
Bonjour,

Voila la situation :), je créer un formulaire php pour inserer dans ma BDD access mais je bug, surment a cause de l'insertion de deux champs qui sont des dates : CLOTURE et DELAI !

voila mon script !


<?php

//--------------- Connexion à la base ---------------//

require('Connexion.php');

//--------------- Définition des variable de la table ---------------//

$INTITULE = $_POST['INTITULE'];
$DELAI = $_POST['DELAI'];
$PILOTE = $_POST['PILOTE'];
$CLOTURE = $_POST['CLOTURE'];
$COMPLEMENT_CLOTURE = $_POST['COMPLEMENT_CLOTURE'];

//--------------- Calcul et incrémente le numéro ---------------//

$sql = "SELECT COUNT(*) FROM PLAN_ACTION ";

$sql_result = odbc_prepare($conn,$sql) or die("ERROR");
odbc_execute($sql_result) or die("ERROR");
$rc = odbc_fetch_into($sql_result, $my_array_plan);
/*echo ("Total rows: " . $my_array[0]);*/
odbc_free_result($sql_result);

//--------------- Définition de la variable NUM ---------------//

$NUM = $my_array_plan[0]+1 ;

//--------------- Requete éxecuté dans la table ---------------//

$sql1 = " INSERT INTO PLAN_ACTION (NUMERO_PLAN_ACTION, INTITULE, DELAI, PILOTE, CLOTURE, COMPLEMENT_CLOTURE)
VALUES ($NUM, '$INTITULE', #$DELAI#, '$PILOTE', #$CLOTURE#, '$COMPLEMENT_CLOTURE')";

$req = odbc_exec($conn,$sql1) or die('Erreur SQL : <br />'.$sql1);

?>
A voir également:

4 réponses


 
Slt,

Peux-tu expliquer quel est le problème?
0
guispider Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   3
 
Le problème était l'insertion d'un champ date dans une bdd acces via un pormulaire php, c'est résolu.

Maintenant j'ai un autre pb avec un formulaire de mise a jour

$sql = " UPDATE PLAN_ACTION
SET INTITULE = '$INTITULE',
DELAI = '$DELAI',
PILOTE= '$PILOTE',
WHERE NUMERO_PLAN_ACTION = $num";

Sa coince ici on me di que j'ai fai une erreur de synthaxe dans la requete mais laquel ?
0

 
Je ne sais pas, je ne connais pas trop acces, mais à tout hasard essaies ça:

$sql = " UPDATE PLAN_ACTION
SET INTITULE = '. $INTITULE .',
DELAI = '. $DELAI .',
PILOTE= '. $PILOTE .',
WHERE NUMERO_PLAN_ACTION = '. $num .'";

bonne chance
0
toto
 
Bonjour

tite_tête13 -> Sans vouloir être méchant... c'est vraiment n'importe quoi. Indépendamment des connaissances en access
guispider -> n'aurais-tu pas d'apostrophe dans une de tes valeurs ? peux tu nous recopier le message d'erreur complet ?
0