Forum Clubic

[php] recuperer une array passe depuis un script cgi

Hello,

J ai un chti problem avec un script php …

J ai un cgi qui ressemble a ca :

[cpp]$co->popup_menu( -name=>‘Dates’,
-default=>‘Select Date’,
-multiple => ‘true’,
-size=>15,
-width=>20,
-values=>[@array]),[/cpp]

Avec dans @array une liste de dates…

Le but donc est de passer xxx dates de mon cgi a un script php

Ssur le script php qui recupere ca je fait un :

[cpp]$Dates2Check = $_POST[“Dates”];[/cpp]
et apres je part dans un foreach ($Dates2Check as $Date) …

Mon Probleme est que le php semble recuperer uniquement la derniere variable de l array passé par le cgi ? et donc considere $Dates2Check conmme une string unique avec comme valeur la derniere date selectionees… et pas une array

Any ideas ?

Merci !

salut chui debutant donc …

peut etre mettredes crochet

[cpp]$Dates2Check[]

Bonsoir :jap:

Ca va peut-être t’aider, je ne sais pas si ça marche pour un array contenu dans un script cgi en tout cas ça marche très bien avec php.
Un début de solution peut-être …
Pour savoir le contenu d’un array avec php :

<?
print_r($mavariable);
?>

Ca t’aidera peut-être à trouver ce qui cloche :wink:

en PHP, quand tu veux “mettre sur une ligne” des variables qui n’en sont pas (tableaux, objets, etc …), tu peux (en fait, tu dois :D) utiliser serialize()[/url] et [url=http://fr.php.net/manual/fr/function.unserialize.php]unserialize()

la première fonction "linéarise" la variable, la second récréer la variable originale …

donc, à voir si tu peux “émuler” la même chose (au pire, regarder le résultat pondus par cette fonction PHP, c’est pas très compliquer, au mieux, regarde la source de cette fonction dans les sources de PHP :oui: ) …