eey,
ik wil voor mijn ledenscript maken dat een lid keuze heeft uit 2 templates maar hoe doe ik dat?
mischien kan mij een opzetje laten zien hoe je dat zou moeten maken.
met vriendelijke groet,
sander (xD)
eey,
ik wil voor mijn ledenscript maken dat een lid keuze heeft uit 2 templates maar hoe doe ik dat?
mischien kan mij een opzetje laten zien hoe je dat zou moeten maken.
met vriendelijke groet,
sander (xD)
Hoe bedoel je?
nou ik bedoel
dat ik 2 verschillende layouts heb.
en ik zou graag willen dat een lid die ingelogd kan kiezen uit 2 templates
maar hoe maak ik dit in php
Als de layout verschillende divs heeft zou ik met mappen werken die opslaan in de gebruikers tabel opslaan.
Is het alleen een css zou ik de link van je css enkel wijzigen.
Verder moet je opletten dat gewone bezoekers een standaard layout moeten zien.
if (empty($_SESSION['loginnaam']))
{
include 'layout_1.css';
}
else
{
include $gebruiker->keuze;
}
Kan, zal wel niet helemaal precies kloppen maar je moet in die richting gaan werken.
//Database veld weet ik niet zeker..
keuze varchar(255) NOT NULL
if (empty($_SESSION['loginnaam']))
{
include 'layout_1';
}
else
{
include $gebruiker->keuze;
}
//Gebruiker keuze is dus bijvoorbeeld deze waarde
keuze: layout_2/
//Dan krijg je als uitkomst.
include 'layout_2/';
Toon Meer
Nog meer voorkauwen ?:$
p.s. let op de quotes, anders werkt het nog niet...
offtopic: w0w dat was snel ik dacht je slaapt al
maar hoe maak ik het dan als je niet ingelogd bent layout_1
als je wel ingelogd bent kan je kiezen uit layout_2 en layout_3?
want ik heb nu een normale style.css in me map html_public
en dan heb ik een map red gemaakt met daarin een andere layout
en nog een map yellow en met daarin weer een andere layout
hopelijk snap je het :p
maar ik snap dus nog steeds hoe je het uitleest... :((
btw thanks for helpen
//Deze code gebruiken we als er GEEN sessie is
if (!$_SESSION['loginnaam'])
//Deze code gebruiken we als er WEL een sessie is
if ($_SESION{'loginnaam'])
//Meestal als de sessie bestaat kan je een variable gebruiken.
if ($gebruiker->keuze)
//Maar het is beter om deze code te gebruiken, scheelt typ werk.
if (empty($_SESSION['loginnaam']))
{
include 'layout_1';
}
else
{
//Quotes zijn er om de map keuze te verwerken
include 'foo/'.$gebruiker->keuze.'/bar.php';
//Voorbeeld uitkomst
'layout_1';
//Doe je dit niet krijg je
layout_1;
}
Toon Meer
Hopelijk is het nu wel duidelijk :cheer:
oke ik heb het nu bijna maar ik loop nu een klein beetje vast:
<?
if(!isset($_SESSION['loginnnaam']))
{
$gebruiker['thema'] = "yellow";
}
Else
{
$gebruiker['thema'] = " en hoe laat ik hier via de database red of yellow uitkomen?? ";
}
?>
Toon Meer
dat heb ik.
bij die $variable moet dus red of yellow uitkomen wat de ingelogde gebruiker gekozen heeft
maar mij lukt het niet probeer al 2 uur :p
Kijk eens nog een keer naar het laatste voorbeeld..
Er staat nu gewoon een heel script voor je neus gegooid.
Oja, en leer <? af, en gebruik <?php omdat niet alle hosters <? aan hebben staan, en het in een volgende versie van PHP waarschijnlijk verwijderd word.
Lars
P.S. En het is onduidelijk / onoverzichtelijk.
het is me al gelukt
:slotje:
cya!
:slotje:
Heb je nog geen account? Registreer je nu en word deel van onze community!