Récupérer 2 valeur dans un submit

Répondre
NiKo33
le 23/06/2009 à 15:23
NiKo33
Bonjour,

Je suis un peu embêter dans l'utilisation d'une liste déroulante qui doit me permettre de modifier la race d'un cheval. Pour chaque cheval j'affiche sa race et je propose un liste déroulante avec toutes les races possibles et un boutons pour modifier la race. La problème c'est que dans mon contrôleur je récupère la nouvelle race mais je ne vois pas comment récupérer l'ancienne ni l'id du cheval en cause.
Voici mon code:
<?PHP 
if($cheval){
foreach($cheval AS $key => $values){?>
<form method="POST" action="<?PHP print($_SERVER['PHP_SELF']); ?>">
<tr>
<td width="10%">
<?PHP print("#".$key);?>
</td>
<td width="30%">
<?PHP print($values['nom']);?>
</td>
<td width="15%">
<?PHP print($values['race']);?>
</td>
<td width="15%">
<?PHP print($values['sexe']);?>
</td>
<td width="30%">
<select name="new_race" style="width: 80px">
<option value="1" selected="selected">SF</option>
<option value="2">Foals</option>
<option value="3">Poney</option>
</select>
<input type="submit" name="submit" value="Changer de race"/>
<input type="hidden" name="action" value="chgRace_modifier" />
</td>
</tr>
</form>
<?PHP
}
}
else{ ?>
NiKo
i M@N
le 23/06/2009 à 17:40
i M@N
Hello.

Pour la race au au moment de la soumission du formulaire avec un input type hidden qui a la valeur de $values['race'] peut-être?

Pour l'id du cheval je vois pas trop où il se trouve dans ton code... tu fais un foreach au début, les données viennent d'une base de données?
Dans ce cas rien de plus simple, au moment où tu récupère les race, nom, sexe tu récupères aussi l'id de l'enregistrement en base, il suffit que ta table ait un champ id de type autoincrément, puis pareil que pour la race au moment de la soumission du formulaire, tu le mets dans un input type hidden.

@+...
One Love, One Heart, One Unity.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours