[Programmation] PHP et les tableaux (array)

De l'aide, des conseils, un tutorial par rapport à un logiciel, je vous en prie, prenez place.

[Programmation] PHP et les tableaux (array)

Messagepar Rico the Hobbit » Dim 28 Mar 2010 12:44

Question aux connaisseurs en programmation et en particulier PHP.

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 :perplexe:
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/>
Image
Avatar de l’utilisateur
Rico the Hobbit
Gérant du forum
 
Messages: 2137
Inscription: Mar 18 Nov 2003 00:33
Localisation: Cul-de-sac

Re: [Programmation] PHP et les tableaux (array)

Messagepar Rico the Hobbit » Dim 28 Mar 2010 18:02

C'est bon, j'ai trouvé la solution sur ce site :
http://julp.developpez.com/php/formulaires/

Il fallait ajouter

Code: Tout sélectionner
name=\"attribphy[]\"
Image
Avatar de l’utilisateur
Rico the Hobbit
Gérant du forum
 
Messages: 2137
Inscription: Mar 18 Nov 2003 00:33
Localisation: Cul-de-sac

Re: [Programmation] PHP et les tableaux (array)

Messagepar itipee le grand » Ven 2 Avr 2010 16:00

et non pas "atrapanigot"
Avatar de l’utilisateur
itipee le grand
Kuduk
 
Messages: 163
Inscription: Sam 13 Déc 2003 10:32

Re: [Programmation] PHP et les tableaux (array)

Messagepar Rico the Hobbit » Sam 3 Avr 2010 00:57

itipee le grand a écrit:et non pas "atrapanigot"

:-(

On fait mieux comme nom de variable
Image
Avatar de l’utilisateur
Rico the Hobbit
Gérant du forum
 
Messages: 2137
Inscription: Mar 18 Nov 2003 00:33
Localisation: Cul-de-sac


Retourner vers Logiciels

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

cron