je souhaite modifier les informations dans ma table: j'ai deux pages
1-formulaire
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>formulaire_modifie_perso</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>
<form action="traitement_modifie.php" method="POST">
<p>
<label for="id">id</label>:<input type="text" name="id" id="id"/><br/>
<label for="noms">noms</label>:<input type="text" name="noms" id="noms"/><br/>
<label for="prenoms">prenoms</label>:<input type="text" name="prenoms" id="prenoms"/><br/>
<label for="fonctions">fonctions</label>:<input type="text" name="fonctions" id="fonctions"/><br/>
<label for="diplomes">diplomes</label>:<input type="text" name="diplomes" id="diplomes"/><br/>
<label for="naissances">naissances</label>:<input type="text" name="naissances" id="naissances"/><br/>
<input type="submit" value="clic pour modifier les informations du personnel "/>
</p>
</form>
</body>
</html>
et la page traitement
<?php
if (isset($_POST['id'],$_POST['noms'], $_POST['prenoms'], $_POST['fonctions'], $_POST['diplomes'],$_POST['naissances'])) // On a les entrées On doit toujours commencer par if isset pour s'assurer que les paramètres existent
{
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Imodification de l'information du personnel dans la base de données
$bdd->exec('UPDATE personnel SET id =$_POST['id'], noms =$_POST['noms'], prenoms =$_POST['prenoms'], fonctions=$_POST['fonctions'], diplomes=$_POST['diplomes'], naissances=$_POST['naissances'] WHERE id=3');
$req->execute(array($_POST['noms'],$_POST['prenoms'],$_POST['fonctions'],$_POST['diplomes'],$_POST['naissances']));
}
else // Il manque des paramètres, on avertit le visiteur
{
echo 'remplissez le formulaire !';
}
?>
<p>les entrées ont été modifiées</p>
Ainsi, je vous prie de m'aider afin que mon code s’exécute.merci d'avance.