Modifier des données dans une base

mannou -  
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
salut, j'ai besoin de votre aide
je suis entrain de réaliser un site web pour mon pfe et j'ai un probleme dans la page de modifier3.php
Notice: Undefined variable: CODE_CLIENT
Erreur de syntaxe près de 'WHERE CODE_CLIENT = '''


j'ai créer une page modifier.php qui va nous permettre d'afficher les clients de la base, et de choisir laquelle modifier:

<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "BASE" ) ;

//requête SQL:
$sql = "SELECT *
FROM client ORDER BY CODE_CLIENT" ;

//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:
while( $result = mysql_fetch_object( $requete ) )
{
echo("<div align=\"center\">".$result->libelle." <a href=\"modif2.php?CODE_CLIENT=".$result->CODE_CLIENT."\"> modifier </a> <br> \n") ;
}
?>




//maintenant la page modif2.php//
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "BASE" ) ;
//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$CODE_CLIENT = $_GET["CODE_CLIENT"] ;

//requête SQL:
$sql = "SELECT *
FROM client
WHERE CODE_CLIENT = ".$CODE_CLIENT ;

//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:
while( $result = mysql_fetch_array( $requete ) )
{
?>

<form name="modification" action="modifier3.php" method="POST">
<input type="hidden" name="CODE_CLIENT" value="<?php echo($CODE_CLIENT) ;?>">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>libelle</td>
<td><input type="text" name="libel" value="<?php echo($result->libelle) ;?>"></td>
</tr>
<tr align="center">
<td>login</td>
<td><input type="text" name="log" value="<?php echo($result->login) ;?>"></td>
</tr>
<tr align="center">
<td>Password</td>
<td><input type="text" name="pwd" value="<?php echo($result->pwd) ;?>"></td>
</tr>


<tr align="center">
<td colspan="2"><input type="submit" value="modifier"></td>
</tr>

</table>
</form>
<?php
}//fin if
?>




//maintenant modifier3.php
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "BASE" ) ;

//récupération des valeurs des champs:
//login
$login = $_POST["log"] ;
//pwd:
$pwd = $_POST["pwd"] ;
//libelle:
$libelle = $_POST["libelle"] ;

//récupération de l'identifiant Du client:
$CODE_CLIENT = $_POST["CODE_CLIENT"] ;

//création de la requête SQL:
$sql = "UPDATE client
SET login = '$login',
pwd = '$pwd',
libelle = '$libelle'
WHERE CODE_CLIENT = ".$CODE_CLIENT ;

//exécution de la requête SQL:
$requete = mysql_query($sql) or die( mysql_error() ) ;


//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;
}
?>


merci en avance
A voir également:

1 réponse

Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
Apparement tu ne recuperes pas ta variable post CODE_CLIENT
0