• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Beim klicke auf Link PHP variable ändern

AlexanderKiebler

Neues Mitglied
Hallo,

Ich würde gerne beim klicken auf einen Link eine PHP Variable ändern.
Wie macht man denn sowas. Das ist ja eigentlich eine Sache vom Clienten, also JavaScript.
Trotzdem will ich ja ne Variable in PHP ändern.

Gruß Alex
 
Ja genau das ist das Problem. Ich habe in meiner index.php:
Code:
...
<?php
    $current_page="home";
    ?>
...

<!--PHP: top_meu_data-->        
        <?php 
            $top_menu_data = array(
                "home"            =>    array("Home","index.php?page=home"),    
                "kontakt"        =>    array("Kontakt","index.php?page=kontakt"),
                "adresse"        =>    array("Adresse","index.php?page=adresse"),
                "kenntnisse"    =>    array("Kenntnisse","index.php?page=kenntnisse"),
                "sprachen"        =>    array("Sprachen","index.php?page=sprachen")    
            );
        ?>
        
        <!--PHP:  Menü zusammen bauen-->
        <?php
            $top_navi ="<tr>\n";
                foreach ($top_menu_data as $key => $value)
                {
                    $top_navi .= "\t\t\t\t\t\t <th align='left'>";
                    if($key != $current_page)
                    {
                        $top_navi .= "<a class='top' href='".$value[1]."'>";
                    }
                    $top_navi .= $value[0];
                    if($key != $current_page)
                    {
                        $top_navi .= "</a>";
                    }
                    $top_navi .= "</th>\n";
                }
            $top_navi .= "\t\t\t\t\t</tr>";
        ?>

...


<?php
        switch($_GET['page'])
        {
            case "kontakt" :
                include "kontakt.php";
                break;
            default :
                include "home.php";
        }
    
    ?>

Das Problem ist die variable $current_page="home"; immer auf genau den wert zu setzen, welcher bei einem Klick auf den entsprechenden Link geladen wird.
 
PHP:
$current_page = $_GET['page'];
Oder ist da irgendein Problem, dass ich noch nicht sehe?

PHP:
            $top_menu_data = array(
                "home"       => array('name' => "Home",       'link' => "index.php?page=home"),    
                "kontakt"    => array('name' => "Kontakt",    'link' => "index.php?page=kontakt"),
                "adresse"    => array('name' => "Adresse",    'link' => "index.php?page=adresse"),
                "kenntnisse" => array('name' => "Kenntnisse", 'link' => "index.php?page=kenntnisse"),
                "sprachen"   => array('name' => "Sprachen",   'link' => "index.php?page=sprachen")    
            );
wäre ein viel schönere Struktur.
 
Zurück
Oben