Passage de parametre dans URL et recuperation dans zone de text

Résolu
Victpapon -  
 VictPapon -
Bonjour,

J'ai fais passé des parametres dans une URL pour pouvoir recuperer les données de ma bdd pour les afficher dans une zone de texte en vue de les modifier mais les données ne s'affichent pas dans les zones de texte.

voici le premier code (affiche.php):
$result = mysql_query("SELECT * FROM etudiant");

echo "<table border='1'>
<tr>
<th>Idendifiant</th>
<th>Matricule</th>
<th>Nom</th>
<th>Prenoms</th>
<th>Date de naissance</th>
<th>        </th>
</tr>";

while($row = mysql_fetch_array($result))
{
list ($id, $mat, $nom, $pren, $ddn) = $row;
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['mat'] . "</td>";
echo "<td>" . $row['nom'] . "</td>";
echo "<td>" . $row['pren'] . "</td>";
echo "<td>" . $row['ddn'] . "</td>";
echo "<td><a href='modif.php?id=$id&action=modif'>Modifier</a></td>";
echo "</tr>";
}
echo "</table>";

mysql_close($con);
?>

voici le code qui doit normalement afficher les infos (modif.php):
<?php include("connexion.php");
$id = $_GET['id'];
//$mat = $_GET['mat'];
//$nom = $_GET['nom'];
//$pren = $_GET['pren'];
//$ddn = $_GET['ddn'];

$req = "SELECT * FROM etudiant where id='$id'";
$result = mysql_query($req,$con);
$row = mysql_fetch_row($result);
list ($id, $mat, $nom, $pren, $ddn) = $row;
?>
<body>
<form action="modif.php<?php if($_GET[action]=="modif") { echo "?action=modif&id=$_GET['id'];} ?>" method="post" >
<fieldset>
<legend>Modification</legend>
<table>
<tr><td><label>Matricule :</label></td><td><input type="text" name="mat" value="<?php if($_GET[action]=="modif") { echo $mat;}?>" /></td></tr>
<tr><td><label>Nom :</label></td><td><input type="text" name="nom" value=<?php if($_GET[action]=="modif") { echo $nom;}?>/></td></tr>
<tr><td><label>Prenoms :</label></td><td><input type="text" name="pren" value=<?php if($_GET[action]=="modif") { echo $pren;}?>/></td></tr>
<tr><td><label>Date de naissance :</label></td><td><input type="text" name="ddn" value=<?php if($_GET[action]=="modif") { echo $ddn;}?>/></td></tr>
<tr><td></td><td><input type="submit" value="Modifier"/></td></tr>
</table>
</fieldset>
</form>

merci pour vos reponses
A voir également:

2 réponses

Stanislas Poisson Messages postés 424 Date d'inscription   Statut Membre Dernière intervention   66
 
pourquoi liste()? tu a deja tout dans le $row.

Ensuite sans nous donne d'erreur php, ce sera plus dur :p
0
VictPapon
 
Merci mais j'ai vu un tuto qui ma bocou aidé
0