Avatar billede carstenko Nybegynder
14. august 2003 - 22:58 Der er 9 kommentarer og
1 løsning

variabel til venstre frame

Hej

Jeg vil gerne sætte en variabel fra min forside, og så derefter gå videre til en side med frames, hvor jeg så skal bruge den variabel i min venstre frame... men jeg skal jo sende den sådan til framesettet..tror jeg nok:

<form action="frameset-9.php" method="post">
    <div align="center"><font size="+3">Dansk </font>: 
        <input type="radio" value="dk" name="lang">
        <br/>
        <font size="+3">English </font>: 
        <input type="radio" value="uk" name="lang">
        <br/>
    <font size="+3">&#12615;&#47105;&#12596;&#12601;</font>:
    <input type="radio" value="kr" name="lang">
        <br/>
          <input value="Enter homepage" type="submit" >
    </div>
</form>


jeg ved så ikke hvordan jeg får adgang til den variabel som er i mit frameset, så jeg kan bruge den i men left frame?? Hmm... sikkert er nemt spørgsmål... nybegynder på området
Avatar billede kohaar Nybegynder
15. august 2003 - 02:33 #1
Er sikkert ikke den nemmeste måde, men du kan bruge sessions. I toppen af din fil skriver du session_start();
derefter registere du de variabler du vil i $_SESSION - dem kan du så hente ud i alle dine sider.
Avatar billede kohaar Nybegynder
15. august 2003 - 02:34 #2
Hvis det ikke er det du mener, kan du så ikke prøve at gå lidt mere i dybden med hvad du vil...
Avatar billede detox Nybegynder
15. august 2003 - 09:15 #3
Hvis jeg har forstået dig rigtigt; så kan du hente resultatet fra din radio-knap ved hjælp af:
$sprog = $_POST['lang'];
Avatar billede carstenko Nybegynder
15. august 2003 - 10:43 #4
Hvor skal den linje så placeres henne, på forsiden eller i min left frame??
Avatar billede the_saint Nybegynder
15. august 2003 - 11:23 #5
ini_set("session.use_trans_sid", 0);
SESSION_start();
//Hvis cookien findes ska session sættes samt cookien ska refreshes så den ikk udløber
    if($_COOKIE[lang]){
        $_SESSION[lang] = $_COOKIE[lang];
        setcookie(lang, $_SESSION[lang], time()+60*60*24*30);
    }


//Hvis der er blevet valgt et sprog i menuen ska session og cookie sættes!
    if($_GET[sprog]){
        $_SESSION[lang] = $_GET[sprog];
        setcookie(lang, $_GET[sprog], time()+60*60*24*30);
    } else {
//Ellers ska den sættes til det primære sprog: Dansk
        if(!$_SESSION[lang]){
            $_SESSION[lang] = 'da';
            setcookie(lang, 'da', time()+60*60*24*30);
        }
    }


^^ Det sætter cookies samt session.. så den husker hvad for at sprog du valgte...

Mit er lavet på denne måde: har en fil som indeholder ALLE text strings.. ie
if($_SESSION[lang] == 'da'){
$txt_1 = "Dette er dansk";
} elseif($_SESSION[lang] == 'us'){
$txt_1 = "This is english";
}

så på siden har jeg 2 knapper en engelsk og en dansk.. ( ingen forside - det er irreterende at man først ska vælge sprog )
de knapper linker til ?sprog=da og ?sprog=us

http://saint.r0x0r.dk/hotel
Avatar billede carstenko Nybegynder
15. august 2003 - 11:41 #6
hej the saint

Det er dig der får pointene, og dette er måske et lidt dumt spørgsmål, men hvordan har du lavet http://saint.r0x0r.dk/hotel?? Jeg er ret ny i webprog, og hvis du ikke bruger frames, betyder det så at du loader en ny side hver gang man skifter til et nyt punkt?
Avatar billede carstenko Nybegynder
15. august 2003 - 11:46 #7
...og hvordan laver du scroll baren inde på midten af siden uden at hele siden skal scrolle... det ville jeg også gerne lave?
Avatar billede the_saint Nybegynder
15. august 2003 - 13:57 #8
Det er lavet i en table med 4 billeder og imagemapping på det venstre billede...

i den midste <td> er der lavet en <div style="overflow:auto; width="500px" height="400px">blah blaha</div>
Avatar billede carstenko Nybegynder
15. august 2003 - 14:01 #9
Takker, god weekend
Avatar billede the_saint Nybegynder
15. august 2003 - 14:19 #10
ilm
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester