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

  FORUM HardWare.fr
  Programmation
  PHP

  variables dans un array

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

variables dans un array

n°921692
$man
Posté le 13-12-2004 à 12:07:54  profilanswer
 

salut,
alors j'ai un petit problème, je m'y prends mal je pense:
je passe dans mon url un nombres aléatoires de variables, du genre
$note1=2&$note2=4 ou $note1=2&$note2=4&$note3=5 enfin vous avez compris que le nombre de variables n'est pas fixe !
Je voudrais mettre ca dans un array mais je vois pas comment faire  :??:  
 
Est-ce possible ?
 
merci

mood
Publicité
Posté le 13-12-2004 à 12:07:54  profilanswer
 

n°921699
skeye
Posté le 13-12-2004 à 12:09:33  profilanswer
 

dans ta page de départ crée un tableau et utilise serialize() pour le passer à la page suivante.


---------------
Can't buy what I want because it's free -
n°921708
$man
Posté le 13-12-2004 à 12:13:17  profilanswer
 

tout d'abord merci de ta réponse, mais peux-tu m'expliquer comment fonctionne serialize ? J'ai regardé al doc php, ce n'est pas clair, faut-il faire quelque chose du genre
serialize(array($note1,$note2)) ?
merci

n°921717
ratibus
Posté le 13-12-2004 à 12:19:08  profilanswer
 

Code :
  1. notes[]=2&notes[]=4&notes[]=5


 
Et regarde ce qu'il y a dans le tableau $_GET['notes'] ;)


Message édité par ratibus le 13-12-2004 à 12:19:38
n°921719
skeye
Posté le 13-12-2004 à 12:20:04  profilanswer
 

Je vois pas ce que la doc a de pas clair...
Un exemple simple avec sessions (devrait fonctionner pareil en GET) :
 
a.php :

Code :
  1. <?php
  2. session_start();
  3. $a = array();
  4. $a[1] = "coucou";
  5. $a[2] = "bonjour";
  6. $_SESSION['tablo'] = serialize($a);
  7. echo '<a href="b.php">salut!</a>';
  8. ?>


 
b.php :
 

Code :
  1. <?php
  2. session_start();
  3. $hello = unserialize($_SESSION['tablo']);
  4. echo $hello[1], $hello[2];
  5. ?>


Message édité par skeye le 13-12-2004 à 12:20:54

---------------
Can't buy what I want because it's free -
n°921856
$man
Posté le 13-12-2004 à 14:32:41  profilanswer
 

salut,
je me suis mal exprimé je pense, souhaite obtenir quelque chose de la sorte

Code :
  1. array(1,3,5)


En faisant

Code :
  1. $lol="1,3,5";
  2. array($lol);

ca ne lui convient pas ==> il dis que ce ne sont pas des données numériques, normal :(
merci


Message édité par $man le 13-12-2004 à 14:33:50
n°921862
skeye
Posté le 13-12-2004 à 14:43:10  profilanswer
 

Je crois que je comprends pas ce que tu veux faire, là.[:urd]


---------------
Can't buy what I want because it's free -
n°921871
bob007
Posté le 13-12-2004 à 14:53:57  profilanswer
 

heu oué j'ai pas tout compris non plus la!

n°921957
$man
Posté le 13-12-2004 à 15:54:00  profilanswer
 

arf, je suis vraiment une quiche pour m'expliquer !
Voila toute l'histoire (le drame :D) :
J'utilise jpgraph pour tracer des radars.
Pour tracer la courbe je dois lui donner ca :

Code :
  1. $data=array(1,2,3,4);
  2. $graph = new RadarGraph (500,400);
  3. $plot = new RadarPlot ($data);


 
A partir de ca, il me génere les axes et places les points.
Seulement, je n'ai pas un nombre de note fixe, je voudrais donc lui passer le cas échéant soit $data=array(1,2,3,4) ou $data=array(1,2,3,4,5,6,7).
 
Vala j'èspere avoir été plus clair, en tout cas merci de votre aide !
 :hello:


Message édité par $man le 13-12-2004 à 15:56:23
n°922491
$man
Posté le 14-12-2004 à 09:21:24  profilanswer
 

salut,
personne pour m'aider ?
merci

mood
Publicité
Posté le 14-12-2004 à 09:21:24  profilanswer
 

n°922515
bob007
Posté le 14-12-2004 à 09:57:33  profilanswer
 

serialize c'est le mieux la!
 
tu fais un tableau sur ta première page
et apres tu le serialize.
 
Dans la deuxieme page tu fais unserialize() et c'est réglé! :)
 
CIaoo

n°922528
$man
Posté le 14-12-2004 à 10:11:17  profilanswer
 

arf, j'ai l'impression d'être un boulet, mais c'est justement la construction du tableau qui m'ennuit .
En fait avec une boucle je récupere les valeurs et j'obtient un truc du genre 1,2,3 (du texte donc) que je place par ex dans $recup.
je fait $data=serialize(array($recup));
je recupere ca dans ma page en faisant unserialize mais ca ne passe pas.
merci :)
j

n°922534
skeye
Posté le 14-12-2004 à 10:13:51  profilanswer
 

Bon, vu que j'arrive toujours pas à comprendre ce que tu fais exactement (Ta boucle elle est dans quelle page? Tu fais ton serialize où? Tu veux avoir quel comportement? Les pages s'enchainent comment?), lis la doc :
 
http://www.nexen.net/docs/php/anno [...] .array.php
http://www.nexen.net/docs/php/anno [...] ialize.php
http://www.nexen.net/docs/php/anno [...] ialize.php


---------------
Can't buy what I want because it's free -
n°922582
bob007
Posté le 14-12-2004 à 11:29:15  profilanswer
 

ouais fait tourner un bout de code la parce que je ne comprends pas non plus ou est le problème!

n°922705
$man
Posté le 14-12-2004 à 13:53:26  profilanswer
 

salut,
bon j'ai eut le temps ce matin de m'y penché et j'ai réussi, grace à votre aide !
j'ai utilisé ce qu'avait suggéré skeye au début

Code :
  1. $a = array();
  2. $a[1] = "coucou";
  3. $a[2] = "bonjour";

 
Ma boucle remplie toute seule comme une grande !
merci de votre aide à tous !
:hello:


Message édité par $man le 14-12-2004 à 13:53:45
n°922873
bob007
Posté le 14-12-2004 à 15:22:25  profilanswer
 

ok cool!


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

  variables dans un array

 

Sujets relatifs
Variables dans PL/SQLModifier les variables d'appel...
array, for, while...[php] Array à plusieurs variables
Créer un Array à partir du contenu d'une celluleComment initialiser 100 variables rapidement
question de débutant à propos des array[C] Threads et variables
Passage de variables VB vers C++[PHP] Récupérer les valeur d'un array dans des variables?
Plus de sujets relatifs à : variables dans un array


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