Autor | Zpráva | ||
---|---|---|---|
radas Profil * |
#1 · Zasláno: 29. 10. 2008, 16:11:32
Zdravím,
mam takový problém z jednoho formulaře posilám data a ukládam si je do session takto if (isset($_POST['porovnat'])) { $_SESSION['id_porovnat'][]=$_POST['porovnat']; } takže se mi časem vytvoří pole doma na local hostu mi to fungje ale na ic.cz když pošlu z toho formulaře proměnnou porovnat tak to napíše Fatal error: [] operator not supported for strings in *.php on line 7 což právě ukazuje na zmíněný kod...může mi někdo poradit co s tím? |
||
Taps Profil |
#2 · Zasláno: 29. 10. 2008, 16:15:22
radas
vypadá to že na hostingu ti nefunguje session nebo ho nemáš nastartované |
||
radas Profil * |
#3 · Zasláno: 29. 10. 2008, 16:20:37
na to hostingu funguje session a v tom scriptě taky už používam session radit a ta funguje ...leda že bych špatně vytvářel pole..
|
||
nightfish Profil |
#4 · Zasláno: 29. 10. 2008, 16:22:24 · Upravil/a: nightfish
EDIT: ale houby
$_SESSION['id_porovnat'][]=$_POST['porovnat']; buď if (!is_array($_SESSION['id_porovnat'])) $_SESSION['id_porovnat']=array(); $_SESSION['id_porovnat'][]=$_POST['porovnat']; (pokud tam chceš mít pole) nebo $_SESSION['id_porovnat']=$_POST['porovnat']; pokud tam chceš mít jenom řetězec |
||
keeehi Profil * |
#5 · Zasláno: 29. 10. 2008, 16:29:45
nightfish
jenže my nejsme v podmínce takže jen jedno = pro přiřazení radas zkus array_push($_SESSION['id_porovnat'], $_POST['porovnat']) |
||
Časová prodleva: 17 let
|
0