include og $PHP_SELF;

Tags:    php

Hej alle.

Jeg er ved at lave en side i 2 sprog, Tysk og Engelsk. Siden starter på engelsk, men besøgerne skal have mulighed for at vælge tysk... og selvfølgelig tilbage igen. Det kan laves således:

<?php
$sprog= $_REQUEST["engty"]
?>

<form method="post" action="<? echo $PHP_SELF; ?>">
<select name="engty">
<option value="">please choose language here
<option value="1">English
<option value="2">Deutsch
</select>
<p>
<input type="submit" value="send">
</form>
<p>
<?php

if ($engty == 2){
include "t.php";
}
else {
include "e.php";
}

?>

(og det er jo selvfølgelig neden under der, hvor man vælger, at det skal varierer)
Godt så.... Men hvad, hvis man har to billeder, to små flag. Hvordan klarer man den så.
Alstå det skal ikke være en dropdownmenu eller andet FORM ting. Men bare to billeder der, når man klikker på dem skal ændre, hvilken en af dokumenterne der skal includes...

På forhånd tak.
Jeppe B. Nielsen



7 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
hej

du laver en form med et 'hidden' felt, også ændre du den s value med et javascript, altså lidt al a:
Fold kodeboks ind/udKode 


håber det hjælper

adam



Hej alle.

Jeg er ved at lave en side i 2 sprog, Tysk og Engelsk. Siden starter på engelsk, men besøgerne skal have mulighed for at vælge tysk... og selvfølgelig tilbage igen. Det kan laves således:

<?php
$sprog= $_REQUEST["engty"]
?>

<form method="post" action="<? echo $PHP_SELF; ?>">
<select name="engty">
<option value="">please choose language here
<option value="1">English
<option value="2">Deutsch
</select>
<p>
<input type="submit" value="send">
</form>
<p>
<?php

if ($engty == 2){
include "t.php";
}
else {
include "e.php";
}

?>

(og det er jo selvfølgelig neden under der, hvor man vælger, at det skal varierer)
Godt så.... Men hvad, hvis man har to billeder, to små flag. Hvordan klarer man den så.
Alstå det skal ikke være en dropdownmenu eller andet FORM ting. Men bare to billeder der, når man klikker på dem skal ændre, hvilken en af dokumenterne der skal includes...

På forhånd tak.
Jeppe B. Nielsen

Hej Jeppe,

Du skal ændre din if sætning til:
if ($sprog == 2){

Så burde det virke på den aktuelle side.

Det jeg ville gøre var at gemme dit sporg valg i din session så du kan huske hvad bruger har valgt og sætte det valgte sprog som "default" i din dropdown.

Jeg har lavet en ny version af din kode, hvor der bruges sessions i stedet for.
Fold kodeboks ind/udKode 


Jeg håber det hjælper og hvis der er noget du er i tvivl om så spørg løs.
/Michael.



man kan jo lave billederne med et link som fx:

Fold kodeboks ind/udKode 

Så bliver variablen i hvert fald sendt, og på en let måde UDEN javascript!!

MVH Jakob Nicolajsen



hej der.

jeg ved ikke om det kan lade sig gøre, men en ide var at lave to forms som er blanke

og så sætte dine submits VALUE="path to picture"

som sagt ved jeg ikke om man kan, men bare en ide.

hilsen carsten



Du kan jo blot lave de to billeder til links

Ex:

Fold kodeboks ind/udKode 



--
Ronni Egeriis - http://acranet.biz/ege/ - En skør skør verden!



Mange tak alle sammen ... jeg tror, at jeg kan få brygget noget ud af det her.

...
MVH
Jeppe



Du kan jo blot lave de to billeder til links

Ex:

Fold kodeboks ind/udKode 


--
Ronni Egeriis - http://acranet.biz/ege/ - En skør skør verden!

Det er jo det jeg foreslog
:-)
Jakob Nicolajsen
www.pcnoerd.1go.dk/



t