Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5014 connectés 

 


Dernière réponse
Sujet : [php] poster un tableau:
shinji Et ben tu fais un forumulaire avec un input type=hidden et voilà!
ta page recevra sûr un tableau.
:)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
shinji Et ben tu fais un forumulaire avec un input type=hidden et voilà!
ta page recevra sûr un tableau.
:)
Sh@rdar bah c clair, tu peux pas passer un tableau en URL puisqu'il n'y a rien dedans.....
faut utiliser des formulaires avec le tableau en hidden, et mettre une petite image comme submit pour envoyer le tableau, l'image fera office de flèche de navigation.
 
z'en ensez quoi ?
sihal j'ai essayé dans l'url et désolé de vous decevoir mais ca marche po :(
shinji sihal> Ta solution marche mais on peut tout à fait passer un tableau comme le dit Mara's dad!
 
Il suffit de donner le nom avec [] à la fin à ta variable pour récupérer ensuite un tableau.
 
ex: page1:var[] page suivante:$var[x]=
ça marche sûr en envoyant var[] avec un formulaire et sans doute direct dans l'url à mon avis, essayez vous verrez!
:)
sihal 7.11 Est-il possible de passer un tableau en argument d'une script à un autre  
Ce n'est pas possible directement. Par contre, il est possible de passer une chaine.
Une méthode consiste donc à utiliser les fonctions implode() et explode().
La fonction implode() permet de grouper dans une chaine, l'ensemble des éléments stockés dans un tableau en les séparant par un séparateur défini.
La fonction explode() effectue l'opération inverse et permet de reconstruire un tableau dont les éléments sont stockés dans une chaine, séparés par un séparateur défini.
Exemple :
 
<?php
$a=array("un", "deux", "trois" );
 
$temp=implode("|", $a);
echo "temp=".$temp."n";
 
$b=explode("|", $temp);
while(list($k,$v)=each($b)) echo "b[$k]=".$v."n";
?>
 
Une approche similaire consiste à utiliser les fonctions serialize() et unserialize().
Exemple :
 
<?php
$a=array("un", "deux", "trois" );
 
$temp=serialize($a);
echo "temp=".$temp."n";
 
$b=unserialize($temp);
while(list($k,$v)=each($b)) echo "b[$k]=".$v."n";
?>
 
Pour finir, il est toujours possible de passer les éléments un par un par les méthodes POST ou GET.
Exemple :
 
/path/to/monscript.php3?tableau[]=arg1&tableau[]=arg2&etc.
 
Documentation :
http://www.php.net/manual/fr/function.implode.php
http://www.php.net/manual/fr/function.explode.php
http://www.php.net/manual/fr/function.serialize.php
http://www.php.net/manual/fr/function.unserialize.php
 
7.12 Comment obtenir la plus grande valeur contenue dans un tableau  
A l'aide de la fonction max().
 
Exemple :
 
<?php
$tableau=array("102","23","12","167","17" );
echo max($tableau);
// Retournera : 167
?>
 
Documentation ;
http://www.php.net/manual/fr/function.max.php
sihal eih merci mara, mais est ce que tu pourrai ecrire un exemple d'url?? sinon, est ce que tu sais comment gerer l'historique:
je texplique:
j'ai un site (wap mais bon c po le prb. ) qui a une arbo de 50 pages de suite. je voudrais pouvoir naviguer entre les pages comme en utilisant le bouton back de mon navigateur, c'est a dire eventuellement revennir de 50 pages en arriere, tout en passant des parametres aux pages ... est ce que c'est possible?
Mara's dad Dans le formulaire ou l'url, tu met quelque chose du genre:
TaVariable[] au lieu de TaVariable !
 
De cette façon, en PHP tu résupère un tableau $TaVariable :)
MoRp][eUs et tu veux faire koi avec ce tableau
Sh@rdar expliques un peu là c'est pas clair..
 
tu veux traiter les données d'un tableau ? de quelle manière ?
comment sont générées les données du tableau ? comment sont-elles envoyées vers ton script ?
sihal salut
je voudrais qd je clique sur un lien envoyer au script un tableau de valeur ( type tableau[] ) et si le tableau a 50 valeurs je veux pouvoir acceder au 50 valeurs.... merci!

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)