Strona 1 z 1
[PHP] Zmiana stylu a sesje
: sob lut 11, 2006 3:32 pm
autor: ayu
Witam, jesetm ekhm ciemny w te klocki wię cprosilbym o wyrozumienie, stowrzyłem sobie 2 wersje kolorystyczne (css + grafika) za pomocą JS zrobiłem dynamincza zmianę CSS'a (sposob z strefyphp nie chciał o dziwo działać oO) ale mam problem .... wszystko ładnie pięknie ale przechodząc na daną podstrone skóra zmienia się na domyślny CSS, myślałem żeby zrobić to na sesjach ale niewiem jak

cookiesy też hmmm ciemna magia. myślałem sobie żeby może działało też tak: jest sobie link na index.php prowadzący np do str2.php, wciskam na niego ale zamiast otwierała się str2.php to byłoby coś takiego: index.php?mode=str2 tylko niewiem jak miałbym to skombinować ...
Prosiłbym o pomoc

Z góry dzięki za odpowiedzi
PS. nie dawałem w ccode bo tak naprawde niema co ...
Swoim topicom nadawaj treściwe, precyzyjne i sensowne tytuły [poprawione]
Re: [PHP] Zmiana stylu a sesje
: sob lut 11, 2006 7:34 pm
autor: phpIker
Cookie:
http://pl.php.net/manual/pl/function.setcookie.php
Sesje:
http://pl.php.net/manual/pl/ref.session.php
Zmienna z adresu:
A co do przesyłania zmiennej przez adres to tak:
Powiedzmy, że masz adres: index.php?mode=str2
Jak pobrac tą zmienną? Za pomocą PHP:
[php]<?php
echo 'Twój styl to:'.$_GET['mode'];
?>[/php]
I na podstawie tej zmiennej przesyłaj dane o pliku CSS jaki ma być pobierany.
pozdr
Re: [PHP] Zmiana stylu a sesje
: ndz lut 12, 2006 12:09 am
autor: ayu
ok dobra to już wiem, teraz mam taki problem powiedzmy że mam taki kod dowybierania podstron:
Oraz taki do wyświetlania zawartości:
[php]
<?php
if($_GET['mode']=='niusy') {
include('niusy.php');
}
if($_GET['mode']=='inne') {
include('inne.php');
}
?>
[/php]
jak mam teraz zrobić żeby standardowo inkludował się plik niusy.php ?
Bo po wejściu poprzez index.php nic się nie wyświetla ale to jset logiczne, próbowałem poprzez wstawienie do warunku else, działa owszem ale wtedy też wyświetla się wszystko tam gdzie nie trzeba,
?>[/php]
Re: [PHP] Zmiana stylu a sesje
: ndz lut 12, 2006 10:32 am
autor: iro
Czemu nie korzystasz z konstrukcji switch?
[php]<?php
$mode = $_GET["mode"];
switch($mode) {
case "niusy":
include("niusy.php");
break;
case "inne":
include("inne.php");
break;
default:
include("niusy.php");
break;
}
?>[/php]
Teraz standardowo będzie includowane to co jest w sekcji default.
Reszta w zaleznosci od paramtetru mode.
Re: [PHP] Zmiana stylu a sesje
: ndz lut 12, 2006 12:33 pm
autor: phpIker
...albo tak jak robiłeś plus:
[php]<?php
if($_GET['mode'] == "" || !isset($_GET['mode'])){
include('niusy.php');
}
?>[/php]