Ajouter des éléments à la base de données mysql depuiq php
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
));
?>
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
));
?>
3 réponses
-
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? -
ça donne rien.
si je l'ai défini dans la base de donnees ou dans le script php ?? -
Si tu fais un
echo $id;
cela donne quoi?
Es-tu sur d'avoir définie ta variable $id?