Ovo je zapravo napredni tutorial o korištenju kolačića u php-u. Ovim ću vas tutorialom naučiti kako da korisnicima omogućite da izaberu dizajn stranice koji im se najviše sviđa, s sve uz pomoć kolačića i php-a.

Bilo bi besmisleno da vam objašnjavam svaku liniju html koda, pa ću vam zato objasniti samo dio neophodno potreban za tehniku koju ću vam prezentirati. Osim malog dijela html-a, objasnit ću vam, u potpunosti, php kod.

Ovdje možete preuzeti potpuni html i css. Datoteke su zapakirane u zip dokument, pa će vam trebati winzip, winrar ili neki drugi sličan program kako bi otpakirali datoteke.

Ako ste preuzeli, otpakirali i otvorili datoteke, trebali biste moći uočiti sljedeći kod u datoteci "cookie.php".

<?php
if(isset($_COOKIE["dizajn"])){

$cookie=$_COOKIE['dizajn'];
}
else{

$cookie="cookie.css";
}
?>

<link rel="stylesheet" type="text/css" href="<?php echo $cookie; ?>" />

Prvi, i večinski dio, je php kod. U njemu možete uočiti if...else petlju. Ona nam ovdje služi kako bismo provjerili je li kolačić stvoren ili ne. Ako je, uzima se vrijednost kolačića, a ako nije, postavlja se default vrijednost. Zadnji dio koda je html kod za povezivanje css i html datoteke, tj. kod za umetanje vanjske css datoteke u html datoteku.

Zadnji, za nas bitan, dio koda u datoteci "cookie.php" je web forma. U njoj se nalazi element select, koji sadrži tri opcije, default, dark i light. Svakom od tih triju opcija odabiremo određeni dizajn. Default je dizajn koji se trenutno nalazi na stranici, dark je nešto tamniji, a light nešto svjetliji od default dizajna. Nakon što korisnik odabere koji dizajn želi, treba pritisnuti gumb "Odaberi!", nakon čega će biti preusmjeren na stranicu "cookie_obrada.php", na kojoj će se obraditi poslani podaci i napravit kolačić koji će sadržavati podatke, koji će omogućiti prikazivanje dizajna koji je korisnik odabrao.

sljedeća stranica

Navigacija
Korisni linkovi
Kratke vijesti
Vodafone lansirao mobilni glazbeni servis

Kako bi što lakše komunicirala sa svojim polaznicima, koji su mahom vrlo mladi i skloni komunikaciji preko suvremenih društvenih mreža NetAkdemija se odlučila pridružiti najvećoj online zajednici.NetAkademija Tehničkog veleučilšta u Zagrebu...

više na pcchip.hr

Vic dana
Anketa
copyright© 2006 - 2008, tutoriali.biz