bonjour, voila mon code update php pdo
et j'ai un erreur "Notice: Undefined variable: requete in C:\wamp\www\mfb\modifi_projet1.php" et je ne comprend pas pourquoi la variable requete est indéfinie dans mon code
merci de m'aider s'il vous plait
<?php
include("header_formulaire.php");
?>
<?php
$hostdb = 'localhost';
$userdb = 'root';
$passdb = '';
$namedb = 'mfb';
try
{
$conn = new PDO("mysql:host=".$hostdb."; dbname=".$namedb."", $userdb, $passdb, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
$conn->exec("SET CHARACTER SET utf8");
}
catch (PDOException $e)
{
echo 'La base de donnée n\'est pas disponible';
}
$erreur_requete = null;
$tableau_projet = array();
try
{
if(isset($_POST['projet_id'])&&isset($_POST['projet_nom'])&&isset($_POST['projet_descr'])&&isset($_POST['projet_fin'])&&isset($_POST['projet_fin']))
{
$projet_nom=$_POST["projet_nom"];
$projet_descr=$_POST["projet_descr"];
$projet_debut=$_POST["projet_debut"];
$projet_fin=$_POST["projet_fin"];
$projet_id=$_POST["projet_id"];
$requete = "UPDATE projet SET projet_nom='$projet_nom',projet_descr=$projet_descr,projet_debut='$projet_debut',projet_fin='$projet_fin' WHERE projet_id='$projet_id'";
$result = $conn->query($sql);
if(!$result) echo "Impossible de modifier le contenu de la table";
else echo "<h3 style=\"color:red;\"> Table modifiée avec succès</h3>";
}
$sql = "SELECT * FROM projet ORDER BY projet_id" ;
?>
<div id="article">
<h1>Liste des Projets :</h1>
<table align="center">
<tr>
<th>projet id</th>
<th>projet nom</th>
<th>projet desrciption</th>
<th>projet début</th>
<th>projet fin</th>
<th>Modifier</th>
</tr>
<?php
$i=1;
while($result = $requete->fetchAll(PDO::FETCH_ASSOC));
?>
<tr >
<td id="<?php
if($i%2=='0') echo 'blanc';
else echo 'gris';
?>"><?php echo $result->projet_id;?></td>
<td id="<?php
if($i%2=='0') echo 'blanc';
else echo 'gris';
?>"><?php echo $result->projet_nom;?></td>
<td id="<?php
if($i%2=='0') echo 'blanc';
else echo 'gris';
?>"><?php echo $result->projet_descr;?></td>
<td id="<?php
if($i%2=='0') echo 'blanc';
else echo 'gris';
?>"><?php echo $result->projet_debut;?></td>
<td id="<?php
if($i%2=='0') echo 'blanc';
else echo 'gris';
?>"><?php echo $result->projet_fin;?></td>
<td id="modif"><a href="modifi_projet3.php?numProduit=<?php echo $result->projet_id;?>"><input type="submit" value="MODIFIER" style="background-color: black;
width: 80px;
height:30px;
border-radius: 6px;
color: white;
font-family: algerian;
text-align: center;"></a></td>
</tr>
<?php
$i++;
}
catch(PDOException $e) {
echo $e->getMessage();
}
?>
</table>
</div>
<?php
include("footer.php");
?>
et j'ai un erreur "Notice: Undefined variable: requete in C:\wamp\www\mfb\modifi_projet1.php" et je ne comprend pas pourquoi la variable requete est indéfinie dans mon code
<?php
$i=1;
while($result = $requete->fetchAll(PDO::FETCH_ASSOC));
?>
merci de m'aider s'il vous plait