Je suis en construction d'un formulaire qui récupère les données par le mode GET. Pour l'instant, j'ai réussi à me démerder pour récupérer à chaque fois une valeur par variable.
Par $race va récupérer qu'une seule valeur : humain, elfe ou nain.
- Code: Tout sélectionner
$race = $_GET['race'];
<form name="form1" method="GET" action="creation_php.php">
<p>
<label><b>Nom du joueur</b></label><br/>
<input type="text" name="nompj">
</p>
<p>
<label><b>Race</b></label><br/>
<?php
$req = mysql_query ("SELECT * FROM shad_race ORDER by nom_race");
$compteur = 0;
while ($compteur < mysql_numrows ($req))
{
$race = mysql_result ($req, $compteur, "nom_race");
$idrace = mysql_result ($req, $compteur, "id_race");
echo "<input type=\"radio\" name=\"race\" value=\"$idrace\" />$race";
$compteur++;
}
echo "</p>";
?>
<br/><input type="submit" value="valider"><br/>
Maintenant, je souhaiterais récupérer dans une seule variable un tableau de données : les attributs physiques (constitution, agilité, force et réaction et leurs valeurs saisies dans le formulaire). Comment faire pour, par la suite, utiliser la variable pour en retirer les informations ?
Par exemple, je souhaites savoir combien la personne a mis en constitution ou simplement récupérer la valeur modifiée en force ? Je sèche

- Code: Tout sélectionner
<form name="form1" method="GET" action="creation_php.php">
echo "<p><b>Attributs physiques</b></p><p><table>";
$req = mysql_query ("SELECT * FROM shad_attrib WHERE spe_attrib='Physique'");
$compteur = 0;
while ($compteur < mysql_numrows ($req))
{
$attrib = mysql_result ($req, $compteur, "nom_attrib");
$idattrib = mysql_result ($req, $compteur, "id_attrib");
echo "<tr><td><label><b>$attrib</b> </label></td>";
echo "<td><input type=\"text\" name=\"attribphy\" value=\"1\" size=\"2\"/></td></tr>";
$compteur++;
}
echo "</table></p>";
?>
<br/><input type="submit" value="valider"><br/>