Archief - PHP: vraagje

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

het.pc.schaap

Legacy Member
even een vraagje.
Het is heel simpel om te werken met ?pagina=home
en dan via case=home -> include('hom.php')
en dan in uw links het volgende:
<a href="?pagina=home" .... />
te doen

maar hoe moet je te werk gaan wil je meerdere van die dingskes gebruiken
dus bijvoorbeeld: ?pagina=home&kleur=groen
hoe kun je die ?pagina en die ?kleuer nu veranderen zonder de andere te beinvloeden?
alvast bedankt

fromalk

Legacy Member
dan zet ge in u html body property of in u css:

background-color : <?php if(isset($_GET['kleur'])) echo $_GET['kleur']; ?>

in dit geval zou je link bv zijn:
&kleur=green of &kleur=#00FF00;

ofwel:
switch($_GET['kleur']) {
case green: $temp = #00FF00;
break;
case red: $temp = #FF00;
break;
default: $temp = standaard kleur
}

en dan in de html property $temp voor de kleur

principe is dus hetzelfde :)

het.pc.schaap

Legacy Member
ja, maar, dat was niet echt mijn vraag. Maar dit is ook handig.
wee tniet echt hoe ik het moet formuleren. Als je de gebruiker nu laat kiezen welke kleuer ze willen, en dan met ?kleur=groen de gebruiker zou dit dan in rood moeten kunnne veranderen, maar kleru is niet het enige dat er in de url staat:
dus ?pagina=testpagina&kleur=groen zou dus verandert moeten worden in ?pagina=testpagina&kleur=rood zonder dat het uitmaakt wat er bij pagina= staat

dJeez

Legacy Member
De vraag is eigenlijk eerder waarom je dat via de URL zou doorgeven ipv dat in een sessie of cookie bij te gaan houden. Dat lijkt mij nl. eerder een gebruikerssetting dan iets nuttig om door te geven via GET vars. Of ging het hier louter om een ietwat slecht gekozen voorbeeld met die kleur? :p

killgore

Legacy Member
het.pc.schaap zei:
ja, maar, dat was niet echt mijn vraag. Maar dit is ook handig.
wee tniet echt hoe ik het moet formuleren. Als je de gebruiker nu laat kiezen welke kleuer ze willen, en dan met ?kleur=groen de gebruiker zou dit dan in rood moeten kunnne veranderen, maar kleru is niet het enige dat er in de url staat:
dus ?pagina=testpagina&kleur=groen zou dus verandert moeten worden in ?pagina=testpagina&kleur=rood zonder dat het uitmaakt wat er bij pagina= staat

dJeez zei:
De vraag is eigenlijk eerder waarom je dat via de URL zou doorgeven ipv dat in een sessie of cookie bij te gaan houden. Dat lijkt mij nl. eerder een gebruikerssetting dan iets nuttig om door te geven via GET vars. Of ging het hier louter om een ietwat slecht gekozen voorbeeld met die kleur? :p
What he said.

Zelfs al is het een 'slecht' vb., als je zaken opnieuw aan de URL moet gaan hangen ben je meestal slecht bezig. Veel beter is het in een session te steken (die eventueel ook via een get-parameter zal werken, maar dat regelt php voor jou).

Hier zou de situatie dus zijn dat je groen opslaat in een session en gewoon de 'hele' url refresht (inclusief opties).

of je kan natuurlijk ook kiezen niet met het ?page= systeem te werken, ik blijf me echt afvragen wat mensen daar zo nuttig aan vinden.

het.pc.schaap

Legacy Member
killgore zei:
What he said.

Zelfs al is het een 'slecht' vb., als je zaken opnieuw aan de URL moet gaan hangen ben je meestal slecht bezig. Veel beter is het in een session te steken (die eventueel ook via een get-parameter zal werken, maar dat regelt php voor jou).

Hier zou de situatie dus zijn dat je groen opslaat in een session en gewoon de 'hele' url refresht (inclusief opties).

of je kan natuurlijk ook kiezen niet met het ?page= systeem te werken, ik blijf me echt afvragen wat mensen daar zo nuttig aan vinden.

jij hebt het juist, en die kleur was mss een slecht gekozen voorbeeld.
het eigenlijk vooral een vraag hoe het moest, watn afentoe zie je dat wel op een website dat er meerdere strings in de url staan.
maar heb eigenlijk nog altijd geen goed antwoord gekregen, sorry dat ik het zeg, het geen hier boven kan ik niet echt aan uit, zou je een klein voorbeeldje kunne geven mss?

alvast bedankt
grts

Zir0h

Legacy Member
Ge haalt de info uit uw url:
$pagina=$_GET['pagina'];
En dan maakt ge een link:
<a href="<?php echo "?pagina=" . $pagina; ?>&kleur=kleur">Andere kleur</a>
Don't shoot me if I'm wrong. :)

taLa.

Legacy Member
The_Assman zei:
Ge haalt de info uit uw url:
$pagina=$_GET['pagina'];
En dan maakt ge een link:
<a href="<?php echo "?pagina=" . $pagina; ?>&kleur=kleur">Andere kleur</a>
Don't shoot me if I'm wrong. :)

Geen goed plan :) Ik sluit mij aan bij de "steek het in een session"-mening.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan