envoyer un tableau d'une page à l'autre sans sessions

HD
Mammouth du PHP | 1181 Messages

29 déc. 2006, 23:14

bonjour
sans utiliser les sessions et les cookies, je peux utiliser les adresses genre
pour envoyer des variables d'une page à l'autre.
Or est il possible d'utiliser une méthodes proche pour envoyer cette fois un tableau ??? (et comme j'ai précisé sans utiliser les sessions et les cookies)
merci pour votre aide !
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Mammouth du PHP | 991 Messages

29 déc. 2006, 23:17

franchement je ne pense pas ....
DevOps, Symfony4, Hoa

Eléphant du PHP | 78 Messages

29 déc. 2006, 23:20

Essaye en envoyant index.php?var=array(1,1) mais perso je n'y crois pas.
Cordialement,
winni

Mammouth du PHP | 991 Messages

29 déc. 2006, 23:24

moi je pense a 99.99% que cette method ne marche pas ... pk tu n'essairai pas avec un fichier txt ? et pourquoi tu ne veux pas de session ou de cookie ?
DevOps, Symfony4, Hoa

ViPHP
ViPHP | 3607 Messages

29 déc. 2006, 23:26

il faut se tourner vers serialize() et unserialize() ...

HD
Mammouth du PHP | 1181 Messages

29 déc. 2006, 23:26

quand je dis "une méthode proche" je ne pense pas forcément à envoyer le tableau "dans" le lien (moi même je ne crois pas que ca soit possible)
mais le but de ce topic est de trouver une méthode qui puisse éviter l'usage des sessions et cookies...

ps : si ca peut aider, j ai une page qui affiche les résultats d'une recherche (stockés dans un tableau) et je veux envoyer ce tableau à une autre page, pour poursuivre l'affichage des résultats (non affichés dans la 1ere page)

merci à tous pour votre aide
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

ViPHP
ViPHP | 3607 Messages

29 déc. 2006, 23:27

sinon pour une méthode proche, explode(), implode()

HD
Mammouth du PHP | 1181 Messages

29 déc. 2006, 23:29

moi je pense a 99.99% que cette method ne marche pas ... pk tu n'essairai pas avec un fichier txt ? et pourquoi tu ne veux pas de session ou de cookie ?
le fichier texte ne serait pas vraiment pratique :?
et pas de sessions ou cookies car la logique du site est ainsi :roll:
il faut se tourner vers serialize() et unserialize() ...
je viens de regarder et ca utilise apparament les sessions non ?
<?php
// $session_data contient un tableau multi-dimensionnel , avec les
// informations de session de l'utilisateur courant. On utilise serialize()
// pour les stocker dans une base de données

$conn = odbc_connect("webdb", "php", "chicken");
$stmt = odbc_prepare($conn,
     "UPDATE sessions SET data = ? WHERE id = ?");
$sqldata = array(serialize($session_data), $PHP_AUTH_USER);
if (!odbc_execute($stmt, &$sqldata)) {
   $stmt = odbc_prepare($conn,
     "INSERT INTO sessions (id, data) VALUES(?, ?)");
   if (!odbc_execute($stmt, &$sqldata)) {
       /* Un problème est survenu ! */
   }
}
?> 
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

HD
Mammouth du PHP | 1181 Messages

29 déc. 2006, 23:31

sinon pour une méthode proche, explode(), implode()
oulà le code lourd à executer que cela va générer si c'est de grands tableaux (et c'est le cas pour moi) :?
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

ViPHP
ViPHP | 3607 Messages

29 déc. 2006, 23:32

il ne suffit pas de lire rapidement un exemple pour conclure rapidement...
dans l'exemple donné dans la doc, il est question de sessions effectivement, mais la fonction serialize() n'a rien à voir la dedans...
fait des tests et lit plus attentivement la doc

HD
Mammouth du PHP | 1181 Messages

29 déc. 2006, 23:35

il ne suffit pas de lire rapidement un exemple pour conclure rapidement...
dans l'exemple donné dans la doc, il est question de sessions effectivement, mais la fonction serialize() n'a rien à voir la dedans...
fait des tests et lit plus attentivement la doc
loool :D je sais je sais j'étais justement entrain de cherche d'autres documents là dessus car la doc officielle est loin d'etre très claire... :wink:
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

HD
Mammouth du PHP | 1181 Messages

29 déc. 2006, 23:45

je crois que, finalement, serialize fait bien l'affaire :!:
merci encore et si quelqu'un a d'autres solution, qu'il n'hésite pas !
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

30 déc. 2006, 03:16

si quelqu'un a d'autres solution, qu'il n'hésite pas !
Un formlaire :D .....

Non, serialize() est ce qu'il te faut (pas d'autre solution).

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute