par
debutant » 04 juil. 2012, 15:26
Bonjour,
J'ai un souci pour récupérer des valeurs de types "radio" dans une autre page afin de pouvoir les modifier.
Voici mon fichier "liste.php" listant tous mes formulaire dans un tableau
// On récupère tout le contenu de la table formulaire
$reponse = $bdd->query('SELECT * FROM formulaire');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<tr>
<td><?php echo stripslashes($donnees['nom']);?></td>
<td><?php echo $donnees['prenom']; ?></td>
<td><?php echo $donnees['matricule']; ?></td>
<td><?php echo $donnees['trombinoscope']; ?></td>
<td><?php echo $donnees['intranet']; ?></td>
<td><?php echo $donnees['journaux']; ?></td>
<td><?php echo $donnees['expositions_internes']; ?></td>
<td><?php echo $donnees['brochures_commerciales']; ?></td>
<td><?php echo $donnees['brochures_publicitaires']; ?></td>
<td><?php echo $donnees['internet']; ?></td>
<td><?php echo $donnees['video']; ?></td>
<td>
<a href="edit.php?id=<?php echo $donnees['id']?>" class="btn small primary">Modifier</a>
</td>
<td>
<a href="remove.php?id=<?php echo $donnees['id']?>" class="btn small danger">Supprimer</a>
</td>
</tr>
<?php
}
Et lorsqu'on appuie sur le bouton "Modifier" nous nous redirigeons vers le fichier "edit.php"
Afin de récupérer mes valeurs j'ai fait ceci :
// recupere l'id du formulaire en question
<?php
if(isset($_GET['id'])) {
$formulaire=$_GET['id'];
$reponse = $bdd->prepare('SELECT * FROM formulaire WHERE formulaire.id=:formulaire');
$reponse->execute(array(
'formulaire' => $formulaire
));
while($donnees=$reponse->fetch()) {
?>
<form method="post" action="edit.php?id=<?php echo $formulaire ?>" enctype="multipart/form-data">
<div class="clearfix">
<label>Nom</label>
<div class="input">
<input type="text" name="nom" value="<?php echo stripslashes($donnees['nom']) ?>" />
</div>
</div>
<div class="clearfix">
<label>Prénom</label>
<div class="input">
<input type="text" name="prenom" value="<?php echo stripslashes($donnees['prenom']) ?>" />
</div>
</div>
<div class="clearfix">
<label>Matricule</label>
<div class="input">
<input type="text" name="matricule" value="<?php echo stripslashes($donnees['matricule']) ?>" />
</div>
</div>
<div class="clearfix">
<label>Trombinoscope</label>
<div class="input">
<label>
Oui
<input type="radio" name="trombinoscope" value="<?php echo $donnees['trombinoscope']; ?>" />
Non
<input type="radio" name="trombinoscope" value="<?php echo $donnees['trombinoscope']; ?>" />
</label>
</div>
</div>
Malheureusement, le type="radio" name="trombinoscope" de renvoie aucune valeur, en revanche cela fonctionne très bien pour les type "text" ...
Je ne sais pas quoi faire...
D'avance je vous remercie.