Erik schreef op 21.11.2005 13:37
Even een vraag tussen door
werkt dit ook met de namen van submit knoppen
als je taal nl is komt er enter de site
en als je taal engels is komt er te staan enter the site
Ja dit kan ook, als je dit doet:
value="<?php echo $variabelenaam ?>" en name="<?php echo $anderevar ?> dan moet het gewoon kunnen. Is hetzelfde idee als de value uitlezen in een formulier.
Link gekopieerd
?
Onbekende gebruiker
21-11-2005 14:01
Dan wordt het :
<?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($_SESSION['taal'])){
include("dutch.php");
}
else{
$_SESSION['taal'] = $_POST['taal']. ".php";
include($_SESSION['taal']);
}
echo $welcome;
?>
Maar dan is het altijd nederlands en kan ik niet meer naar engels switchen :-)
Link gekopieerd
?
Onbekende gebruiker
21-11-2005 14:02
Dan wordt het :
<?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($_SESSION['taal'])){
include("dutch.php");
}
else{
$_SESSION['taal'] = $_POST['taal']. ".php";
include($_SESSION['taal']);
}
echo $welcome;
?>
Maar dan kan ik niet meer voor engels kiezen :-)
blijft nederlands
Link gekopieerd
laat mensen als ze ingelogd zijn hun taal veranderen.
de ge-update gegevens in een nieuwe sessie zetten (weet niet hoe)
Link gekopieerd
<?php
if (!isset($_POST['taal']) && !isset('$_SESSION['taal'])){
include("dutch.php");
}
else{
$_SESSION['taal'] = $_POST['taal']. ".php";
include($_SESSION['taal']);
}
echo $welcome;
?>
Link gekopieerd
en dat werkt !! dank jullie allemaal !!!!
Nu me site nog aanpassen en language file's schrijven :-)
Stel dat ik nu met icoontjes ga werken (vlaggetjes)
hoe dan ?
Link gekopieerd
Dan kan je het de 1e keer ook gewoon via GET doen, dan krijg je bijv dit:
<a href="naamvandepagina.php?taal=Nederlands"><img src="nederland.jpg"></a>
Verander dan dit:
if (!isset($_POST['taal']) && !isset($_SESSION['taal'])){
in dit:
if (!isset($_GET['taal']) && !isset($_SESSION['taal'])){
Link gekopieerd
Oke nog 1 vraag :-)
hoe koppel ik een variabele ($neerslag) aan een link ?
dus in html is het
<a href="neerslagradar.htm">Neerslag</a>
en in php ?
<a href="neerslagradar.htm">$Neerslag</a> werkt niet :-)
Link gekopieerd
$ neerslag is in dit geval de naam die de gebruiker ziet als hij op een link klikt.
<a href="neerslagradar.htm"><?=$neerslag; ?></a>
Link gekopieerd
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
Link gekopieerd