ici on a la premiers page modif.php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "impots" ) ;
//requête SQL:
$sql = "SELECT *
FROM utimpots
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=\"modifier2.php?id=".$result->matri."\">modifier</a></div>\n"
) ;
}
modif2.php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "impots" ) ;
//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$matricule = @$_GET["matricule"] ;
//requête SQL:
/*$sql = "SELECT *
FROM etudiant
WHERE matricule = ".$matricule ;
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;
//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
/* $recup = printf("SELECT * FROM etudiant WHERE matricule = %d", $matricule);
$req = mysql_query($recup) or die ('Impossible de récupérer les données'. mysql_close());
if( $result = mysql_fetch_object($req))*/
/* {*/
$sql = 'SELECT * FROM utimpots WHERE matri = "matri"';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ()
?>
<form name="insertion" action="modifier3.php" method="POST">
<input type="hidden" name="matricule" value="<?php echo $data['$matri'] ;?>">
<table border="1" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>nom</td>
<td><input type="text" name="nom" value="<?php echo $data['$result->nom'] ;?>"></td>
</tr>
<tr align="center">
<td>prenom</td>
<td><input type="text" name="prenom" value="<?php echo $data['$result->prenom'] ;?>"></td>
</tr>
<tr align="center">
<td>situation maritale</td>
<td><input type="text" name="sitmar" value="<?php echo $data['$result->sitmar'] ;?>"></td>
</tr>
<tr align="center">
<td>nombre enfant</td>
<td><input type="text" name="nbrenf" value="<?php echo $data['$result->nbrenf'] ;?>"></td>
</tr>
<tr align="center">
<td>salaire</td>
<td><input type="text" name="sal" value="<?php echo $data['$result->sal'] ;?>"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="modifier"></td>
</tr>
</table>
</form>
et la modif3.php //connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "impots" ) ;
//récupération des valeurs des champs:
//nom:
$nom = @$_POST["nom"] ;
//prenom:
$prenom = @$_POST["prenom"] ;
//situation maritale:
$sitmar = @$_POST["sitmar"] ;
//nombre enfant:
$nbrenf = @$_POST["nbrenf"] ;
//salaire:
$sal = $_POST["sal"] ;
//récupération de l'identifiant de la personne:
$matri = @$_POST["matri"] ;
//création de la requête SQL:
$sql = "update utimpots
set nom = '$nom',
prenom = '$prenom',
sitmar = '$sitmar',
nbrenf = '$nbrenf',
sal = '$sal'
WHERE matri ='$matri' " ;
//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") ;
}