Passage de parametre dans URL et recuperation dans zone de text

Résolu/Fermé
Victpapon - 17 déc. 2012 à 10:23
 VictPapon - 19 déc. 2012 à 13:32
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

2 réponses

Stanislas Poisson
Messages postés
424
Date d'inscription
samedi 1 décembre 2012
Statut
Membre
Dernière intervention
22 mai 2018
64
17 déc. 2012 à 10:25
pourquoi liste()? tu a deja tout dans le $row.

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