Ajouter des éléments à la base de données mysql depuiq php

Fermé
sun01 Messages postés 42 Date d'inscription mercredi 30 janvier 2013 Statut Membre Dernière intervention 23 janvier 2015 - 28 août 2013 à 10:58
sun01 Messages postés 42 Date d'inscription mercredi 30 janvier 2013 Statut Membre Dernière intervention 23 janvier 2015 - 28 août 2013 à 12:59
bonjour tout le monde,
je travaille sur une application de gestion de parc informatique, et je me bloque sur la partie où je dois ajouter des éléments envoyées par l'utilisateur via un formulaire en PHP à la base de données MySql.
on m'affiche une erreur de ce genre:
Undefined variable: id in C:\wamp\www\application\ajout.php on line 21

mon code ressemble à celà:
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=materiel', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}


$req = $bdd->prepare('INSERT INTO materiel_informatique(id, type, libelle, num_serie, statut, categorie, date, prix, division, utilisateur) VALUES(:id, :type, :libelle, :num_serie, :statut, :categorie, :date, :prix, :division, :utilisateur)');
$req->execute(array(
'id' => $id,
'type' => $type,
'libelle' => $libelle,
'num_serie' => $num_serie,
'statut' => $statut,
'categorie' => $categorie,
'date' => $date,
'prix' => $prix,
'division' => $division,
'utilisateur' => $utlisateur
));
?>
A voir également:

3 réponses

le_joker_fou Messages postés 765 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 239
Modifié par le_joker_fou le 28/08/2013 à 11:15
Si tu fais un
echo $id;
cela donne quoi?

Es-tu sur d'avoir définie ta variable $id?
0
sun01 Messages postés 42 Date d'inscription mercredi 30 janvier 2013 Statut Membre Dernière intervention 23 janvier 2015
28 août 2013 à 11:35
ça donne rien.
si je l'ai défini dans la base de donnees ou dans le script php ??
0
sun01 Messages postés 42 Date d'inscription mercredi 30 janvier 2013 Statut Membre Dernière intervention 23 janvier 2015
28 août 2013 à 11:44
Bon j'ai défini les variables en php comme ceci:
$id='';
$type='';
$libelle='';
$num_serie='';
$statut='';
$categorie='';
$date='';
$prix='';
$division='';
$utlisateur='';
enfin un element s'ajoute à la base mais il est vide : ( ??
Pourquoi alors?
0
sun01 Messages postés 42 Date d'inscription mercredi 30 janvier 2013 Statut Membre Dernière intervention 23 janvier 2015
28 août 2013 à 12:59
ça marche pas j'ai besoin d'une réponse SVP ??
0