Archief - Iets toevoegen aan bestaande link - zie uitleg

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.

benwake

Legacy Member
Hallo iedereen,

Ik heb een klein simpel vraagje, maar het is niet gemakkelijk om het uit te leggen.
Als je op Casemodding, overclocking, webdesign, mountainbike é howto's gaat, merk je links boven de verschillende talen van mijn website. Als je op een vlagje klikt, moet er ?lang=nl bij de bestaande link bijkomen.


Bvb:
Useful registry tweaks | Benwake

Klik ik op nederlands, dan moet dit de link worden:
Useful registry tweaks | Benwake

Heeft er iemand een idee hoe ik dit kan fixen?

Mvg,
Benwake

benwake

Legacy Member
www.benwake.com/NL doet het niet
ik ben aan het opzoeken geweest met je hint, en dit doet het wel:

<?php
$url = $_SERVER['REQUEST_URI']; // Aanvragen URL
$newUrl = $url . "?lang=nl"; // wat moet er toegevoegd worden
print($newUrl); // c=a+b
?>

Thx :)

Sick-Boy

Legacy Member
Die url werkt niet omdat je dat niet hebt ingesteld met Mod Rewrite of Multiviews. :)

SaRs!

Legacy Member
kan je nie gewoon zo doen;
PHP:
<a href="?lang=nl"></a>

Zo zou ik t doen ;)

En dan kan je dat nog dynamisch maken met php eh;
PHP:
<a href="<?php 
$lan = "nl"
function HuidigePagina() {
 return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
}

echo HuidigePagina().$lan;
?>">Klik hier</a>

Dus dan heb je een link gelegd naar de huidige pagina in NL

Dan kan je voor je inhoud gewoon doen;
PHP:
<?php $taal = $_GET["lang];
if ($taal = "nl") {
echo 'nederlandse content'; }
if ($taal = "en") {
echo 'engelse content'; }

Groet

Huxley

Legacy Member
das gewoon een querystring (na het '?') die je toevoegt in je html pagina.
PHP:
 <a href="?lang=nl">Nederlands</a>

Met php haal je die parameter op met
PHP:
$taal = $_GET['lang']

en aan de hand van de waarde die daarin zit, toon je de juiste content.
PHP:
if($taal == 'nl')
{
     toon de nederlands versie
}
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