is dit de goeie methode?
groovez acid
19/04/2012 17:09:49hallo
ik heb een select menu op een pagina dat een bepaalde category mensen selecteerd
als je een category selecteerd kom je op dezelde pagina, en gaat er geselecteerd worden op category
dit werkt via een POST statement
er kunnen maar 30 leden per pagina getoond worden,
als je dan pagina 2 wil zien en op pagina 2 klikt,
worden de juiste vars niet meer uit die POST gehaald natuurlijk
nu dacht ik dit op te lossen met sessions
maar wat ik ook doe het lukt niet
ik doe het als volgt
if(isset ($_POST['type']))
{
$gameholder = $_POST['game'];
$typeholder = $_POST['type'];
$_session['gameholder'] = $gameholder;
$_session['typeholder'] = $typeholder;
print $_session['gameholder'];
}
if(!isset ($_POST['type']))
{
$gameholder = $_session['gameholder'];
$typeholder = $_session['typeholder'];
}
dus als de eerste keer de post aangesproken word
wil ik meteeen een session aanmaken
en als dan bij de volgende klik de post niet gezet is, wil ik dezelfde vars uit die session halen
maar wat doe ik hier verkeerd? de print word uitgevoerd
dus de session is aangemaakt, maar bij een tweede klik word de waarde er niet uitgehaald
bedankt alvast
ik heb een select menu op een pagina dat een bepaalde category mensen selecteerd
als je een category selecteerd kom je op dezelde pagina, en gaat er geselecteerd worden op category
dit werkt via een POST statement
er kunnen maar 30 leden per pagina getoond worden,
als je dan pagina 2 wil zien en op pagina 2 klikt,
worden de juiste vars niet meer uit die POST gehaald natuurlijk
nu dacht ik dit op te lossen met sessions
maar wat ik ook doe het lukt niet
ik doe het als volgt
if(isset ($_POST['type']))
{
$gameholder = $_POST['game'];
$typeholder = $_POST['type'];
$_session['gameholder'] = $gameholder;
$_session['typeholder'] = $typeholder;
print $_session['gameholder'];
}
if(!isset ($_POST['type']))
{
$gameholder = $_session['gameholder'];
$typeholder = $_session['typeholder'];
}
dus als de eerste keer de post aangesproken word
wil ik meteeen een session aanmaken
en als dan bij de volgende klik de post niet gezet is, wil ik dezelfde vars uit die session halen
maar wat doe ik hier verkeerd? de print word uitgevoerd
dus de session is aangemaakt, maar bij een tweede klik word de waarde er niet uitgehaald
bedankt alvast
Gewijzigd op 19/04/2012 17:18:21 door Groovez acid
PHP hulp
24/11/2024 09:15:53- SanThe -
19/04/2012 17:26:54Altijd session_start() bovenin je script zetten en $_SESSION['...'] schrijf je ALTIJD met hoofdletters.
groovez acid
19/04/2012 17:36:02Obelix Idefix
19/04/2012 17:37:31Code aub tussen code-tages.
Waarom die variabelen kopiëren van $_POST naar een variabele en dan nog een keer naar een $_SESSION? Kan in 1x.
Als het werkt; je 2e 'controle' (!isset) is niet nodig als je $_SESSION goed gebruikt.
Waarom die variabelen kopiëren van $_POST naar een variabele en dan nog een keer naar een $_SESSION? Kan in 1x.
Als het werkt; je 2e 'controle' (!isset) is niet nodig als je $_SESSION goed gebruikt.
Gewijzigd op 19/04/2012 17:38:29 door Obelix Idefix
raymond van Os
20/04/2012 17:02:09Gewijzigd op 20/04/2012 17:04:38 door raymond van Os