Variabele laten veranderen op href click

Overzicht

Sponsored by: Vacatures door Monsterboard

Tom Corremans

Tom Corremans

07/10/2012 20:05:09
Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="socials right">
                <ul>
                    <li><a href="<?php
                        $lang
= "nl";
                        $column = "taal_" .$lang;
                        ?>
" class="nederlands">Nederlands</a></li>
                    <li><a href="<?php
                        $lang
= "en";
                        $column = "taal_" .$lang;
                        ?>
" class="engels">English</a></li>
                    <li class="last"><a href="<?php
                        $lang
= "fr";
                        $column = "taal_" .$lang;
                        ?>
" class="frans">Fran&ccedil;ais</a></li>
                </ul>
            </div>


Dit is wat ik nu heb. De bedoeling is dat als ik op de link klik dat het stukje php dan wordt uitgevoerd. Dus dat de variabele $lang verandert. Maar nu wordt gewoon de php uitgevoerd en blijft mijn variabele op het laatste stukje php steken, dus mijn variabele $lang is altijd "fr" maar ik wil dat ze by default "nl" is en dat als ik op het laatste knopje druk dat ze verandert naar "fr". Kan iemand mij hierbij helpen?
 
PHP hulp

PHP hulp

24/12/2024 18:22:40
 
Nick Dijkstra

Nick Dijkstra

07/10/2012 20:09:12
Anchor link
Dit werkt niet met php.

Je kan het wel zo doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a href="?lang=nl">NL</a> <a href="?lang=en">EN</a> <a href="?lang=fr">FR</a>


Je kan het dan zo opvragen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$column
= 'taal_'.$_GET['lang'];
?>


Voor de veiligheid etc is dit beter:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
switch ($_GET['lang']) {
    case
'nl':
    $column = 'taal_nl';
    break;
    case
'en':
    $column = 'taal_en';
    break;
    case
'fr':
    $column = 'taal_fr';
    break;
    default:

    $column = 'taal_nl';
}

?>
 
- SanThe -

- SanThe -

07/10/2012 20:12:40
Anchor link
Je set steeds 2 $vars ($lang = "fr" en $column = "taal_" .$lang) maar dat heeft niks met je link te maken. Die wordt gewoon leeg <a href="" class="frans">Fran&ccedil;ais</a>
?>"
 
Nick Dijkstra

Nick Dijkstra

07/10/2012 20:14:31
Anchor link
Maar waarom heb je nog een topic gestart? Ik zie nu pas dat er nog een is? En daar was het antwoord al gegeven...

Dus graag verder gaan met het andere topic.
http://www.phphulp.nl/php/forum/topic/meertalige-website-met-php/87000/last/
 
Roel -

Roel -

07/10/2012 21:12:27
Anchor link
Zoals Nick Dijkstra heeft aangegeven. Slotje.
 
 

Dit topic is gesloten.



Overzicht

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.