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

  FORUM HardWare.fr
  Programmation
  PHP

  Sérialisation JS --> PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sérialisation JS --> PHP

n°630763
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 11:30:52  profilanswer
 

Est-il possible de sérialiser un tableau en JS puis de dé-sérialiser le résultat récupéré ensuite dans une page de traitement en PHP ?  :whistle:

mood
Publicité
Posté le 04-02-2004 à 11:30:52  profilanswer
 

n°630767
nemohp
Adepte du provisoire permanent
Posté le 04-02-2004 à 11:34:52  profilanswer
 

solution alternative :
 
tu aurai pas moyen de faire un object en JS et de le faire passer en objet php sinon ?  
 
( c'est juste une idée , je m'y connais pas trop en js )

n°630772
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 11:37:59  profilanswer
 

nemohp a écrit :

solution alternative :
 
tu aurai pas moyen de faire un object en JS et de le faire passer en objet php sinon ?  
 
( c'est juste une idée , je m'y connais pas trop en js )


 
Non. on ne peut envoyer que du texte sous forme POST ou GET. JS est client, PHP est serveur. Ils n'ont rien à voir entre eux.

n°630785
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 11:54:06  profilanswer
 

A defaut, un algo de sérialisation qui me permettrait de mettre des nombres dans une seule et unique chaine de caractère pour ensuite les désérialiser avec PHP.

n°630833
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 12:19:37  profilanswer
 

Personne a jamais vu d'exemple d'un tableau de valeurs en JS récupérées par PHP ??

n°630840
merlin-boa
Posté le 04-02-2004 à 12:21:00  profilanswer
 

bah si tu passes ça en post.

n°630843
Mara's dad
Yes I can !
Posté le 04-02-2004 à 12:23:33  profilanswer
 

En JS, TAKA générer des champs cachés dans ton formulaire
 
<input type="hidden" name="toto[]" value="ma value 1">
<input type="hidden" name="toto[]" value="ma value 2">
...
<input type="hidden" name="toto[]" value="ma value n">
 
En PHP tu récupère toto :
$toto = $_GET['toto'];
ou  
$toto = $_POST['toto'];
 
et ton $toto est un tableu...
 

n°630847
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 12:24:38  profilanswer
 

merlin-boa a écrit :

bah si tu passes ça en post.


 
Tu passe quoi en post ?  
 
Un tableau ??
 
Tu as un exemple concret à me montrer, parce que j'ai beau chercher partout, je trouve aucun exemple.
 
En post, on passe le contenu d'un champ il me semble. Comment procèdes-tu ?

n°630850
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 12:25:26  profilanswer
 

Mara's dad a écrit :

En JS, TAKA générer des champs cachés dans ton formulaire
 
<input type="hidden" name="toto[]" value="ma value 1">
<input type="hidden" name="toto[]" value="ma value 2">
...
<input type="hidden" name="toto[]" value="ma value n">
 
En PHP tu récupère toto :
$toto = $_GET['toto'];
ou  
$toto = $_POST['toto'];
 
et ton $toto est un tableu...
 
 


 
Merci, mais là ça va pas marcher. Il me faut 400 * 300 (soit 120 000) valeurs à passer.  :sol:

n°630851
Mara's dad
Yes I can !
Posté le 04-02-2004 à 12:26:17  profilanswer
 

120 000 valeurs générées en JS ?

mood
Publicité
Posté le 04-02-2004 à 12:26:17  profilanswer
 

n°630852
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 12:26:55  profilanswer
 

Mara's dad a écrit :

120 000 valeurs générées en JS ?


 
Voui, mais pas d'un coup.  [:ddr555]
 
Au fur et à mesure que je dessine un zoli dessin avec ma souris. [:ddr555]

n°630854
Sh@rdar
Ex-PhPéteur
Posté le 04-02-2004 à 12:28:49  profilanswer
 

hermes tu deviens fou avec ton js :D


---------------
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°630855
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 12:28:51  profilanswer
 

zé trouvé [:ddr555], je vais utiliser un textarea caché avec des valeurs séparées par des | [:ddr555]
 

n°630856
Mara's dad
Yes I can !
Posté le 04-02-2004 à 12:29:44  profilanswer
 

Ben t'as plus qu'à générer 300 champs de "v1, v2, v3, ..., v400" :D
 
Sinon, tu enregistre le dessin coté client (capture d'écran), puis tu fais un upload de fichier...

n°630906
merlin-boa
Posté le 04-02-2004 à 12:53:50  profilanswer
 

hermes le messager a écrit :

zé trouvé [:ddr555], je vais utiliser un textarea caché avec des valeurs séparées par des | [:ddr555]


 
Ouais tu peux faire comme ça, mais utilise la méthode POST pour envoyer ton formulaire car en théorie GET est limité à 256 octets. Même si pas mal de serveurs gèrent plus.

n°630933
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 13:04:53  profilanswer
 

merlin-boa a écrit :


 
Ouais tu peux faire comme ça, mais utilise la méthode POST pour envoyer ton formulaire car en théorie GET est limité à 256 octets. Même si pas mal de serveurs gèrent plus.


 
boarf, j'ai fait quelques test avec mon serveur php "at home", il est pas très content d'écrire un point sur une image 120 000 fois. Si plusieurs personnes s'amuse à ça, je donne pas cher de sa peau. [:ddr555]

n°630944
skylight
Made in France.
Posté le 04-02-2004 à 13:09:28  profilanswer
 

Joce semble interressé ... :D

n°631034
Mara's dad
Yes I can !
Posté le 04-02-2004 à 13:54:25  profilanswer
 

Sinon, y'a la solution d'écrire un fichier sur le client ( voir http://forum.hardware.fr/hardwaref [...] tm#t630943 )
Ensuite tu génères un <input type="file"...

n°631061
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 14:22:50  profilanswer
 

Mara's dad a écrit :

Sinon, y'a la solution d'écrire un fichier sur le client ( voir http://forum.hardware.fr/hardwaref [...] tm#t630943 )
Ensuite tu génères un <input type="file"...


 
humour inside ?  [:totozzz]

n°631101
Mara's dad
Yes I can !
Posté le 04-02-2004 à 15:10:10  profilanswer
 

Ben non !
Pas cette fois...

n°631136
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 15:32:22  profilanswer
 

Mara's dad a écrit :

Ben non !
Pas cette fois...


 
Ah bon ! Ben dans ce cas, c'est non bien sûr puisque ça ne marche qu'avec IE ;)

mood
Publicité
Posté le   profilanswer
 


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

  Sérialisation JS --> PHP

 

Sujets relatifs
[PHP] Afficher date[PHP] jpgraph et free , problème (à moitié résolu ! )
ASP - PHP : effacer un fichier, pb de droits[PHP] comment tester si une requête ne donne pas de résultat
easy PHP[PHP - MYSQL] Connexion difficile chez free :(
[PHP] 1000 variables ou un tableau à 1000 entrées ?[PHP-PostgresSQL] Comment récupérer l'index d'insertion?
[JS/PHP] Expression rationnelle pour valider un NomComment ont affiche un message d'alerte en PHP ?
Plus de sujets relatifs à : Sérialisation JS --> PHP


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