hoe maak ik eenvoudig een optie om een taal te kiezen op me site met een language file en php ?
Erik schreef op 22.11.2005 09:10
$ neerslag is in dit geval de naam die de gebruiker ziet als hij op een link klikt.

<a href="neerslagradar.htm"><?=$neerslag; ?></a>


Ik zal die is (<?=) weghalen in dit geval :P en het mag zonder de ; Erik.
<a href="neerslagradar.htm"><?php echo $neerslag ?></a>

Willem-Jan schreef op 22.11.2005 10:07
[quote=Robert Deiman schreef op 21.11.2005 14:07]<?php
if (!isset($_POST['taal']) && !isset($_SESSION['taal'])){
include("dutch.php");
}

else{
$_SESSION['taal'] = $_POST['taal']. ".php";
include($_SESSION['taal']);

}



echo $welcome;
?>


Je had een ' teveel bij de 2e !isset[/quote]

Was met wel opgevallen, maar omdat het werkte (denk dat hij het zelf ook heeft gewijzigd) leek het me niet belangrijk. Toch bedankt :)
Waarom? Zo is het toch langer... Opzich geen probleem, maar het werkt toch gewoon op die andere manier?
Jah, het werkt wel, dat is het probleem ook niet, alleen als je met de echo werkt, dan geeft de code qua kleurschema wat meer duidelijkheid (ook omdat die dan de <? en ?> wel weer in het rood weergeeft als teken dat daar php wordt gebruikt.

EDIT:

OKé, hij geeft het hier in het blauw weer, maar ik doe aan PHP met dreamweaver.
Ik gebruik nu dit script , met pulldown menu
maar wat nou als je vlaggetjes wil waar ze op moeten klikken

<?php
session_start();
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>"method="post">
<select name="taal">
<option value="dutch">Nederlands</option>
<option value="english">English</option>
</select>
<input type="submit" value="ok">
</form>

<?php
if (!isset($_POST['taal'])){
include("dutch.php");
}

else{
$_SESSION['taal'] = $_POST['taal']. ".php";
include($_SESSION['taal']);

}


?>

Dus ik heb een plaatje b.v. nederlands vlaggetje
als ze daarop klikken moet de taal verschijnen
<a name='dutch' href='<? echo $_SERVER['PHP_SELF']; ?>'><img src='iets.gif'></a>

if(isset($_POST['dutch'])){
echo 'je hebt dutch als taal gekozen';
}

ik weet niet of dit werkt maar je kan het proberen.
Je kan de 1e keer ook gewoon met GET werken. Verander het script in dit en maak van elke link zoiets:

<?php
if (!isset($_GET['taal']) && !isset($_SESSION['taal'])){
include("dutch.php");
}

else if (!isset($_SESSION['taal'])){
$_SESSION['taal'] = $_GET['taal']. ".php";
include($_SESSION['taal']);

}
?>
Een afbeelding doe je dan zo:

<a href="index.php?taal=dutch><img src="nederlandsevlag.jpg"></a>
nee werkt niet met me script wat hier paar berichten boven staat

Reageren