Jag har två olika sidor som ska inkluderas.
Vilken av dom som ska det ska besökaren bestämma genom
en vanlig länk.
Hur löser jag detta, så att det aktuella valet hänger med på resten av sidorna sedan?
Jag har byggt genom att inkludera "head.php" och "fot.php" på varje sida.
/anders
WiZzLeRMedlem sedan juni 2002346 inlägg vill du att användaren ska ha samma val som innan efter att stängt av webläsaren så ska du nog köra med cookies.
WiZzLeR skrev:
vill du att användaren ska ha samma val som innan efter att stängt av webläsaren så ska du nog köra med cookies.
Spelar igentligen ingen roll, bara det hålls kvar så länge som webbläsaren är öppen och besökaren är på webbplatsen och surfar runt.
Hur?
PeddaMedlem sedan juni 20006 032 inlägg Då ska du använda sessioner.
När besökaren klickar på länken så sätter du en session med det han väljer, sen kollar du bara på sidorna sen vad han har valt.
Pedda skrev:
Då ska du använda sessioner.
När besökaren klickar på länken så sätter du en session med det han väljer, sen kollar du bara på sidorna sen vad han har valt.
Är med så långt,
frågan är hur jag gör det.
SnakesMedlem sedan okt. 2004392 inlägg Om vi säger att en person går in i index.php (där man kan välja vilken sida man ska gå till) och trycker på sida 1 (som heter sida1.php) eller kanske personen trycker på sida 2 (som heter sida2.php)!
Detta lägger du längst upp på sida1.php (sida 1 alltså)!
session_start();
$_SESSION['sida']==1;
Detta lägger du längst upp på sida2.php (sida 2 alltså)!
session_start();
$_SESSION['sida']==2;
Detta lägger du på sidorna som vill veta vad session[sida] har för värde!
session_start();
if ($_SESSION['sida'])==1) {
// saker som ska hända om det är sida 1!
} elseif ($_SESSION['sida'])==2) {
// saker som ska hända om det är sida 2!
} elseif (!isset($_SESSION['sida'])) {
// saker som ska hända session[sida] är inte satt!
}
Tack för svaret :-)
Jag gjorde ett par testsidor med de kodexempel du skrev.
Ett felmeddelande dyker tyvärr upp:
Parse error: syntax error, unexpected T_IS_EQUAL in C:\Inetpub\wwwroot\temp\index.php on line 3
Rad tre är den här i ditt kodexempel:
if ($_SESSION['sida'])==1) {
Vad göra?
@ndersMedlem sedan juni 200032 969 inlägg Ta bort slutparentesen efter höger hakparentes.
SnakesMedlem sedan okt. 2004392 inlägg Förlåt... skrev för snabbt... gör som @nders sa, men på alla och inte bara på den du visa!
Så ska det se ut!
session_start();
if ($_SESSION['sida']==1) {
// saker som ska hända om det är sida 1!
} elseif ($_SESSION['sida']==2) {
// saker som ska hända om det är sida 2!
} elseif (!isset($_SESSION['sida'])) {
// saker som ska hända session[sida] är inte satt!
}
Tack!
Nu, bara en sista fråga.
Hur skriver jag länken?
SnakesMedlem sedan okt. 2004392 inlägg Hur som helst....
<a href="sida1.php">sida 1</a>
<a href="sida2.php">sida 2</a>