Modifi.php
<?php include("header.php"); ?>
<?php
function OuvrirBase()
{
$connexion = mysql_connect("localhost","root","");
if(!$connexion) echo 'Impossible de se connecter';
else
{
$base = mysql_select_db("mfb",$connexion);
if(!$base) echo 'Impossible de choisir la base';
}
}
//fermeture de la Base de Donnees
function FermerBase()
{
$close=mysql_close();
if(!$close) echo 'Impossible de fermer la base de données';
}
OuvrirBase();
session_start();
if(isset($_SESSION['Login']))
{
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 = mysql_query($requete) or die(mysql_error());
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" ;
$requete = mysql_query( $sql ) ;
?>
<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 = mysql_fetch_object( $requete ) )
{
?>
<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_projet2.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++;
}
?>
</table>
<?php
FermerBase();
}
else
{
echo "Veuillez d'abord vous connecter. <br>";
header('Location: Index.php');
}
?>
</div>
<?php include("footer.php"); ?>
et mon codemodifi_projet2.php
<?php include("header_formulaire.php"); ?>
<?php
function OuvrirBase()
{
$connexion = mysql_connect("localhost","root","");
if(!$connexion) echo 'Impossible de se connecter';
else
{
$base = mysql_select_db("mfb",$connexion);
if(!$base) echo 'Impossible de choisir la base';
}
}
//fermeture de la Base de Donnees
function FermerBase()
{
$close=mysql_close();
if(!$close) echo 'Impossible de fermer la base de données';
}
OuvrirBase();
session_start();
if(isset($_SESSION['Login']))
{
$projet_id = $_GET["projet_id"] ;
//requête SQL:
$sql = "SELECT * FROM projet WHERE projet_id = '$projet_id'" ;
//exécution de la requête:
$requete = mysql_query( $sql ) ;
//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
{
?>
<form name="insertion" action="modifi_projet2.php" method="POST">
<fieldset>
<legend><em>Modification</em></legend>
<input type="hidden" name="ID" value="<?php echo($projet_id);?>">
<table align="center" >
<tr>
<th>Projet Nom:</th>
<th><input type="text" name="Nom" value="<?php echo($result->projet_nom) ;?>"></th>
</tr>
<tr>
<th>Projet Description:</th>
<th><input type="text" name="Description" value="<?php echo($result->projet_descr) ;?>"></th>
</tr>
<tr>
<th>Projet Dé:</th>
<th><input type="text" name="Debut" value="<?php echo($result->projet_debut) ;?>"></th>
</tr>
<tr>
<th>Projet Fin:</th>
<th><input type="text" name="Fin" value="<?php echo($result->projet_fin) ;?>"></th>
</tr>
<tr>
<th id="modif"><input type="submit" value="MODIFIER" style="background-color: black;
width: 80px;
height:30px;
border-radius: 6px;
color: white;
font-family: algerian;
text-align: center;"></th>
</tr>
</table>
</fieldset>
</form>
<?php
}//fin if
else echo "Erreur";
FermerBase();
}
else
{
echo "Veuillez d'abord vous connecter. <br>";
header('Location: Index.php');
}
?>
</div>
<?php include("footer.php"); ?>
et j'ai une erreur Notice: Undefined index: projet_id in C:\wamp\www\mfb\modifi_projet2.php et je ne comprend pas pourquoi alors que ce l'id du projet dans ma base, si quelqu'un trouve ou se trouve le probléme, merci