par
Mahandritiana » 29 janv. 2015, 15:50
bonjour voila mon code php update
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 code
modifi_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
bonjour voila mon code php update
Modifi.php
[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"); ?> [/php]
et mon code
modifi_projet2.php
[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"); ?> [/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