Sérialisation JS --> PHP - PHP - Programmation
Marsh Posté le 04-02-2004 à 11:34:52
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 )
Marsh Posté le 04-02-2004 à 11:37:59
nemohp a écrit : solution alternative : |
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.
Marsh Posté le 04-02-2004 à 11:54:06
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.
Marsh Posté le 04-02-2004 à 12:19:37
Personne a jamais vu d'exemple d'un tableau de valeurs en JS récupérées par PHP ??
Marsh Posté le 04-02-2004 à 12:23:33
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...
Marsh Posté le 04-02-2004 à 12:24:38
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 ?
Marsh Posté le 04-02-2004 à 12:25:26
Mara's dad a écrit : En JS, TAKA générer des champs cachés dans ton formulaire |
Merci, mais là ça va pas marcher. Il me faut 400 * 300 (soit 120 000) valeurs à passer.
Marsh Posté le 04-02-2004 à 12:26:55
Mara's dad a écrit : 120 000 valeurs générées en JS ? |
Voui, mais pas d'un coup.
Au fur et à mesure que je dessine un zoli dessin avec ma souris.
Marsh Posté le 04-02-2004 à 12:28:49
hermes tu deviens fou avec ton js
Marsh Posté le 04-02-2004 à 12:28:51
zé trouvé , je vais utiliser un textarea caché avec des valeurs séparées par des |
Marsh Posté le 04-02-2004 à 12:29:44
Ben t'as plus qu'à générer 300 champs de "v1, v2, v3, ..., v400"
Sinon, tu enregistre le dessin coté client (capture d'écran), puis tu fais un upload de fichier...
Marsh Posté le 04-02-2004 à 12:53:50
hermes le messager a écrit : zé trouvé , je vais utiliser un textarea caché avec des valeurs séparées par des | |
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.
Marsh Posté le 04-02-2004 à 13:04:53
merlin-boa a écrit : |
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.
Marsh Posté le 04-02-2004 à 13:54:25
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"...
Marsh Posté le 04-02-2004 à 14:22:50
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 ) |
humour inside ?
Marsh Posté le 04-02-2004 à 15:32:22
Mara's dad a écrit : Ben non ! |
Ah bon ! Ben dans ce cas, c'est non bien sûr puisque ça ne marche qu'avec IE
Marsh Posté le 04-02-2004 à 11:30:52
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 ?