WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Tableau associatif
Envoyé par: Franck (---.w83-112.abo.wanadoo.fr)
Date: 02 November 2004 à 05:02

Bonjour j'aimerais récuperer chaque valeur séparement.

J'arrive a récuper la clef et la valeur d'un simple tableau, mais je n'arrive pas à récuper les valeurs d'un tableau associatifs (enfin je crois)

Toutes ces valeurs viennent du $_POST qui est le suivant :
logon[nom]=>dupond
logon[prenom]=>charles
ACTION=>1
COMD=>1

Mon code est le suivant :

foreach ($_POST as $key => $element) {
if ($element == 'Array')
{echo "$key <BR>";}
else
{echo "$key : $element <br>";}

Le resultat est le suivant :
logon : Array
ACTION : 1
COMD : 1

normalement le contenu du logon[] en faisant un print-r ($_POST) est le suivant :

Array
(
[logon] => Array
(
[lastname] => dupond
[firstname] => charles
)

[ACTION] => 1
[COMD] => 1
)


Merci de votre aide

Options: Répondre•Citer ce Message
Re: Tableau associatif
Envoyé par: Bistory (---.240.81.adsl.skynet.be)
Date: 02 November 2004 à 09:00

foreach ($_POST as $key => $element)
{
if (is_array($element)) // Vérifie si la variable est un tableau
{
echo "$key <BR>";
/* A la limite, si tu veux afficher le contenu de $logon, tu peux faire un 2eme foreach dans la condition smiling smiley */
}
else
{
echo "$key : $element <br>";
}
}

Options: Répondre•Citer ce Message
Re: Tableau associatif
Envoyé par: Franck (---.w83-112.abo.wanadoo.fr)
Date: 02 November 2004 à 10:01

j'ai en effet rajouter un second forearch, j'ai eu un peu de mal avec la syntaxe, mais j'y suis enfin arriver.

j'ai mis le code suivant :

if (is_array($element)) // Vérifie si la variable est un tableau
{foreach ($_POST[$key] as $key2 => $element2){echo "$key2 : $element2 <br>";}}

Merci de ton aide

Options: Répondre•Citer ce Message
Re: Tableau associatif
Envoyé par: Bistory (---.240.81.adsl.skynet.be)
Date: 02 November 2004 à 10:04

De rien mais un petit conseil, tu en fais ce que tu veux : tu devrais aérer ton code avec des tabulations et des retraits... Quand tu vas retoucher à ton code dans 6 mois, tu risque de ne plus rien comprendre... et puis si un jour tu veux distribuer une de tes sources, c'est un peu une preuve de respect aux personnes qui liront ton code winking smiley

Options: Répondre•Citer ce Message
Re: Tableau associatif
Envoyé par: Franck (---.w83-112.abo.wanadoo.fr)
Date: 02 November 2004 à 10:09

yes mais c'était pour l'envoi sur le forum que j'ai compacté pour ne pas faire de grand roman. Mais il est vrai de le rappeler.

foreach ($_POST as $key => $element)
{
if (is_array($element))
{
foreach ($_POST[$key] as $key2 => $element2)
{
echo "$key2 : $element2 <br>";
}
}
else {echo "$key : $element <br>";}
}

Options: Répondre•Citer ce Message
Re: Tableau associatif
Envoyé par: Bistory (---.240.81.adsl.skynet.be)
Date: 02 November 2004 à 10:15

Ok winking smiley

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP