ugrás a tartalomhoz

$_SESSION tömb és használata...

Anonymous · 2006. Május. 30. (K), 23.45
Sziasztok!
lenne egy olyan gondom, hogy olyat szeretnék csinálni, hogy lenne egy legördülő menü aminek az el postolt értékét $_SESSION-be szeretném menteni!
és ami az értéke a session-nek azt mutassa az oldalon pl.: ha a menüben kiválasztod h autó akkor az oldalon csak az autókat fogja mutatni! ezzel meg is vagyok...
de olyan is kéne hogy utána minden kategóriát meglehesen nézni autóktól kezdve a motorokat.. mindent! vagyis törölni kell a session tartalmát!
itt van a lenyíló menü:
<select size="1" name="kat_urlap">
<option value="kategoria">Kategóriák</option>
<option value="mind">Mindet Mutat</option>
<option value="auto">Autók</option>
</select>
itt pedig a php:
if (isset($_POST['kat_urlap'])) {
if ($_POST['kat_urlap'] == "mind") {
unset($_SESSION['kat_urlap_olv']);
}
if (isset($_SESSION['kat_urlap_olv']) && $_SESSION['kat_urlap_olv'] != "") {
unset($_SESSION['kat_urlap_olv']);
}

if ( isset( $kat_urlap ) ) {
$kat_urlap_olv = $kat_urlap;
session_register( "kat_urlap_olv" );
}
}

de nem jó :( vmi baj van vele és nem tudom h mi :( kb 30 felé képen írtam már meg :S de nem jó
valaki segítsen pls!
thx
 
1

re: $_SESSION tömb és használata...

talger · 2006. Május. 31. (Sze), 08.35
így nem jobb?
if (isset($_POST['kat_urlap'])) {
 if ($_POST['kat_urlap'] == "mind") {
  unset($_SESSION['kat_urlap_olv']);
 }
 else {
  $_SESSION['kat_urlap_olv'] = $_POST['kat_urlap'];
 }
}
vagyis megkapod a $kat_urlap tartalmát, megnézzük üres-e.
utána megnézzük, hogy mindet kéri vagy csak egyet
ha $kat_urlap == 'mind' akkor kiürítjük a $_SESSION['kat_urlap_olv']-t
egyébként pedig berakjuk a kiválaszott kategóriát a $_SESSION['kat_urlap_olv'] változóba.
(valahol még le kellene elleőrizni, hogy az else ágba jutó adat érvényes-e)
2

de jobb

Anonymous · 2006. Május. 31. (Sze), 14.35
de jobb így :) így még nem próbáltam kösszi
de mire gondolsz, hogy le kellene ellenőrizni az adat érvényességét? itt nemtom mire gondolsz :$
3

arra gondoltam...

talger · 2006. Május. 31. (Sze), 22.37
arra gondoltam, hogy oian értéket ad meg a felhasználó, ami nincs és ezáltal hiba keletkezik, de ha db-ből kérdezel le legrosszabb esetben 0 sor lesz (vagyis ilyenkor nem is para ;) )
4

jó lett...

Anonymous · 2006. Jún. 1. (Cs), 13.42
jó lett naon kösziii istenkirálycsászárvagy :D