Voilà j'ai fait 3 pages : modification1 2 et 3
voici les code de chacune de mes pages.
modification1.php
Code : Tout sélectionner
//requête SQL:
$sql = "SELECT *
FROM essai
ORDER BY nom" ;
//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->nom." ".$result->prenom." <a href=\"modification2.php?idEssai=".$result->id_essai."\">modifier</a><br>\n") ;
}
?>
modifiaction2.php
Code : Tout sélectionner
//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$id = $_GET["idEssai"] ;
//requête SQL:
$sql = "SELECT * FROM essai WHERE id_essai = ".$id ;
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;
//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
{
?>
<form name="insertion" action="modification3.php" method="POST">
<input type="hidden" name="id" value="<?php echo($id) ;?>">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>nom</td>
<td><input type="text" name="nom" value="<?php echo($result->nom) ;?>">.........
modification3.php
Code : Tout sélectionner
//récupération des valeurs des champs:
//nom:
$nom = $_POST["nom"] ;
//prenom:
$prenom = $_POST["prenom"] ;
//adresse:
$adresse = $_POST["adresse"] ;
//code postal:
$cp = $_POST["codePostal"] ;
//numéro de téléphone:
$tel = $_POST["telephone"] ;
//récupération de l'identifiant de la personne:
$id = $_POST["id"] ;
//création de la requête SQL:
$sql = "UPDATE essai
SET nom = '$nom',
prenom = '$prenom',
adresse = '$adresse',
cp = '$cp',
telephone = '$tel'
WHERE id_essai = '$id' " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) 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") ;
}
?>
pour modification 1 pas de pb j'ai bien se que je veux. l'affichage des nom prenom et le lien modifier.
le pb est que quand je clique sur mon lien modifier (je passe bien sur la page modification2) j'ai un message d'erreur qui me dit que j'ai une erreur a la ligne 24 " if( $result = mysql_fetch_object( $requete ) )"
avez vous une idée d'ou provien l'erreur ?