Autor Zpráva
Pavka
Profil
Jak mám do sessions uložit pole?
thingwath
Profil
$_SESSION['pole'] = array ('x', 'y', 'z');


Nebo jsem tady mimo?
Leo
Profil
Ja bych rekl ze jsi naopak uvnitr, zpusob ulozeni pole si pak urcuje PHP sam, Leo
Pavka
Profil
Takhle, mám pole pojmenovaný "$pole_eboxu" a potřebuju to dostat do sessions.
Leo
Profil
Zkus

$_SESSION['nejakynazev'] = $pole_eboxu;

Leo
Pavka
Profil
Díky, tohle funguje.
Pavka
Profil
Mám takovýto kód:

    forEach($_REQUEST as $name => $value) {

if(subStr($name, 0, 4) == "kus_") {
$pole_eboxu[substr($name, 4)] = $value;
}
}
if(!isset($_SESSION["ses_pole"])) {
session_register("ses_pole");
}
$_SESSION["ses_pole"] = $pole_eboxu;


Funguje to, ale jen na jedno použití. Těžko se to popisuje, ale pokusím se to ukázat na příkladu:
Uživatel si nechá vypsat kategorii CD Media a tam si vybere třeba Memorex a nachá zobrazit to co vybral. Tím se mu ty MEMOREX uloží do sessions proměnné "ses_pole", pak si nechá vypsat kategorii CD Mechaniky a vybere si tam SONY xxx a nechá si zobrazit to co vypsal. Tady potřebuju aby se mu zobrazilo MEMOREX i SONY, jenže mě se zobrazí jen SONY.
Pavka
Profil
Teď jsem přesně přišel na to co potřebuji, takže otázka - jak sloučit dvě pole do jednoho
Když to udělám přes - $_SESSION["ses_pole"] = array ($_SESSION["ses_pole"],$pole_boxu), tak se na to nemůžu odkázat $_SESSION["ses_pole"] a to já potřebuju. Nevíte jak na to?
Pavka
Profil
Problém vyřešen. Byl úplně někde jinde než jsem očekával.
Toto téma je uzamčeno. Odpověď nelze zaslat.