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

  FORUM HardWare.fr
  Programmation

  [php] poster un tableau:

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] poster un tableau:

n°50008
sihal
Nuit
Posté le 31-07-2001 à 17:11:27  profilanswer
 

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!


---------------
When in doubt.... reboot
mood
Publicité
Posté le 31-07-2001 à 17:11:27  profilanswer
 

n°50031
Sh@rdar
Ex-PhPéteur
Posté le 31-07-2001 à 19:37:27  profilanswer
 

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 ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°50074
MoRp][eUs
<img src='morp][eus.gif'>
Posté le 31-07-2001 à 23:21:04  profilanswer
 

et tu veux faire koi avec ce tableau


---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...
n°50133
Mara's dad
Yes I can !
Posté le 01-08-2001 à 00:51:52  profilanswer
 

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 :)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°50193
sihal
Nuit
Posté le 01-08-2001 à 09:41:57  profilanswer
 

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?


---------------
When in doubt.... reboot
n°50206
sihal
Nuit
Posté le 01-08-2001 à 09:58:10  profilanswer
 

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


---------------
When in doubt.... reboot
n°50209
shinji
Posté le 01-08-2001 à 10:06:38  profilanswer
 

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!
:)

n°50216
sihal
Nuit
Posté le 01-08-2001 à 10:14:00  profilanswer
 

j'ai essayé dans l'url et désolé de vous decevoir mais ca marche po :(


---------------
When in doubt.... reboot
n°50221
Sh@rdar
Ex-PhPéteur
Posté le 01-08-2001 à 10:19:56  profilanswer
 

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 ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°50227
shinji
Posté le 01-08-2001 à 10:28:03  profilanswer
 

Et ben tu fais un forumulaire avec un input type=hidden et voilà!
ta page recevra sûr un tableau.
:)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [php] poster un tableau:

 

Sujets relatifs
[php] changement de couleur 1 ligne sur 2 ds un tableauphp tableau
Java et tableau ExcelPHP // passer un tableau en argument
decoupe un chaine avec un delimiteur en javascript =>tableau??tableau php
Problème PHP tableau...php tableau
23kb pour un pov tableau??? J'capte po[PhP] Pb de retour de tableau dans une fonction
Plus de sujets relatifs à : [php] poster un tableau:


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR