Kom ihåg mig?

Hur ta med sig $_POST värdet på bästa sätt i flera steg?

 
Ämnesverktyg Visningsalternativ
Oläst 2011-01-27, 21:20 #12
JLEs avatar
JLE JLE är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2007
Inlägg: 382
JLE JLE är inte uppkopplad
Flitig postare
JLEs avatar
 
Reg.datum: Jul 2007
Inlägg: 382
Citat:
Ursprungligen postat av studiox Visa inlägg
Sessions är klart det bästa, du kan få en liten kodsnutt här, kanske hjälper dig.

Att placera längst ned på sidan:

<? $_SESSION[serialized] = base64_encode(serialize($unserialized_array_init)) ; ?>

Placera höst upp:
$unserialized = unserialize(base64_decode($_SESSION[serialized]));

if (is_array($unserialized) == FALSE && is_array($_POST[firstform]) == TRUE)
{
$unserialized_array_init = $_POST[firstform];
}
elseif (is_array($unserialized) == TRUE && is_array($_POST[firstform]) == TRUE)
{
$unserialized_array_init = $_POST[firstform] + $unserialized ;
}
else
{
$unserialized_array_init = $unserialized ;
}

Firstform är bara namnet på min form, använder alltid arrays i forms.

Du kan alltså använda unserialized_array_init[ArrayFormNamn] i ditt script sen för att hämta data oavsett vilket "steg" man befinner sig i. Denna "lägger bara till" data. Går säkert att göra på enklare sätt också.
Varför inte bara $_SESSION = array("abc", "123"); ?

Se https://www.phpriot.com/articles/intro-php-sessions/7
JLE är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 20:02.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017