while($data = mysql_fetch_array($result))
{
// on affiche les informations de l'enregistrement en cours
echo "
<tr>
<td>".$data['NOM']."</td>
<td>".$data['PRENOM']."</td>
<td>".$data['NIVEAU_DROIT']."</td>
<td>".$data['LIBELLE']."</td>
<td><a href=\"modif.php?id=".$data['ID']."\">cliquez ici pour modifier</a></td>
</tr> ";
Ensuite dans ta page modif, tu fais tes requêtes selon l'id récupéré."SELECT champs FROM table WHERE id=".$_GET['id'];
pour afficher le bon enregistrement. Pareil pour ton UPDATE, tu fais la bonne modification toujours grâce à l'id.
$sql="SELECT simusers.ID,simusers.NOM,simusers.PRENOM,simusers_groupe.NIVEAU_DROIT,simusers_groupe.LIBELLE
FROM simusers,simusers_groupe
WHERE simusers.ID=".$a;
<?php
$a=intval($_GET['id']);
//echo $a;
//echo gettype($a);
// on se connecte à MySQL
$connexion = mysql_connect('localhost', 'root', '') or die("Connexion impossible au serveur $serveur");
// on sélectionne la base
mysql_select_db('simalis',$connexion) or die("Connexion impossible à la base simalis");
// on crée la requête SQL
$sql =
'SELECT simusers.ID,simusers.NOM,simusers.PRENOM,simusers_groupe.NIVEAU_DROIT,simusers_groupe.LIBELLE
FROM simusers,simusers_groupe
WHERE simusers.ID="$a"';
// on envoie la requête
$result = mysql_query($sql);
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_array($result))
{
// on affiche les informations de l'enregistrement en cours
echo "
<tr>
<td>".$data['NOM']."</td>
<td>".$data['PRENOM']."</td>
<td>".$data['NIVEAU_DROIT']."</td>
<td>".$data['LIBELLE']."</td>
</tr> ";
}
// on ferme la connexion à mysql
mysql_close();
?>
merci d'avance +++
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#CCCCCC">
<?php
$a=intval($_GET['id']); // je récupere l'id de l'enregistrement sur lequel j'ai cliqué au préalable dans une autre page
//echo $a;
//echo gettype($a);
// on se connecte à MySQL
$connexion = mysql_connect('localhost', 'root', '') or die("Connexion impossible au serveur $serveur");
// on sélectionne la base
mysql_select_db('simalis',$connexion) or die("Connexion impossible à la base simalis");
// on crée la requête SQL
$sql = "SELECT simusers.ID,simusers.NOM,simusers.PRENOM,simusers_groupe.NIVEAU_DROIT,simusers_groupe.LIBELLE
FROM simusers,simusers_groupe
WHERE simusers.ID='$a' && simusers.ID_GROUPE=simusers_groupe.ID";
// on envoie la requête
$result = mysql_query($sql);
$data = mysql_fetch_array($result);
?>
//voila mon formulaire par exemple
<form method="post" action="verif.php">
Nom : <="text" name="nom" value="1"><br>
Prénom : <="text" name="prenom" size="12">
<="submit" value="OK">
<? echo" <tr>
//ce sont ces valeurs que je veux afficher par défaut ds mon formulaire
<td>".$data['NOM']."</td>
<td>".$data['PRENOM']."</td>
<td>".$data['NIVEAU_DROIT']."</td>
<td>".$data['LIBELLE']."</td>
</tr> ";
?>
</form>
<?
// on ferme la connexion à mysql
mysql_close();
?>
</body>
</html>
Code : Tout sélectionner
[php]
// ... ton code ...
[/php]Comme invité, il ne peut pas, je l'ai donc fait à sa place.Bonsoir,
Edite ton message et encadre ton code par des balises:MerciCode : Tout sélectionner
[php] // ... ton code ... [/php]