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

  FORUM HardWare.fr
  Programmation
  PHP

  Passage d'un tableau entre 2 pages php.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passage d'un tableau entre 2 pages php.

n°410964
tiibo
A chacun sa façon de voyager.
Posté le 29-05-2003 à 11:59:58  profilanswer
 

Bonjour,
je souhaite envoyer un tableau dans une autre page, voici mon script :
 
 
<?PHP
if ($tour=='')
{
$tut[0]=5;
$tut[1]=0;
$temp=serialize($tut);
echo "temp=".$temp."n";
echo "<a href=p.php?tour=2&temp=$temp>suite</a>";
}
else
{
echo "temp=".$temp."n";
$tute=unserialize($temp);
echo "<br>tute : {$tute[0]} <br>";
}
?>
 
Là, ça marche impec.
Par contre, si je remplace $tut[0]=5; par $tut[0]=coucou;, ça ne marche plus !
Hors, sans faire de changement de page, ça marche...
 
En fait, en regardant, la variable $temp est égale à a:2:{i:0;s:6:"coucou";i:1;i:0;}n avant le passage, et devient a:2:{i:0;s:6:\"coucou\";i:1;i:0;}n après... j'ai essayé des bidouilles avec les quotes, mais rien à faire...
 
Merci de votre aide précieuse

mood
Publicité
Posté le 29-05-2003 à 11:59:58  profilanswer
 

n°411005
the real m​oins moins
Posté le 29-05-2003 à 14:15:54  profilanswer
 

[:drapo]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°411063
impulse
Posté le 29-05-2003 à 16:32:45  profilanswer
 

Citation :

En fait, en regardant, la variable $temp est égale à a:2:{i:0;s:6:"coucou";i:1;i:0;}n avant le passage, et devient a:2:{i:0;s:6:\"coucou\";i:1;i:0;}n après... j'ai essayé des bidouilles avec les quotes, mais rien à faire...

 
 
Et c'est pas bon la :??:
T'as regarde du cote de stripslashes() ou addslashes() sinon?


Message édité par impulse le 29-05-2003 à 16:32:56
n°411072
belgique
Posté le 29-05-2003 à 16:54:45  profilanswer
 

regarde surtout du côté du urlencode ;).

n°411074
belgique
Posté le 29-05-2003 à 16:56:51  profilanswer
 

Tu dois aussi avoir les magic quotes à on. Ce qui fait que ta variable sérilisée se prend un addslashes dans la gueule...  
Pour moi, ce qu'il faut faire : un urlencode(serialise(temp));
et à la réception:
un unserialize(urldecode(stripslashes(temp))))

n°411094
tiibo
A chacun sa façon de voyager.
Posté le 29-05-2003 à 18:03:54  profilanswer
 

ça marche !  :bounce:  :bounce:  :bounce:  
 
merci bc  :jap:  
 
J'avais fait des testes avec le urldecode, sans succès.
Par contre, je ne connaissais pas stripslashes !
 
 :hello:

n°411105
belgique
Posté le 29-05-2003 à 18:15:12  profilanswer
 

C'est pcq ton serveur fait automatiquement un addslashes. Urlencode je te le conseille c'est pour remplacer les cractères interdits comme les espaces.


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

  Passage d'un tableau entre 2 pages php.

 

Sujets relatifs
problème de passage de paramètre en ASM[php] en prog objet, peut on stocker des objets dans un tableau ?
table dans un tableauLire un fichier et stocker les valeurs dans un tableau
les includes pages...[CSS] Center un tableau
[débutant PHP] probleme lors du passage de parametreAffichage résultat d'une requête sur plusieurs pages
[C] Comment fait-on un tableau dynamique a 2 dimensions ?comment fait-on avec un getter pour accéder a un tableau en private ?
Plus de sujets relatifs à : Passage d'un tableau entre 2 pages php.


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