Modifier des données dans une base
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
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