nokill: Mit Link den Wert einer Vaiablen ändern

Hi,

ich habe die Datei clanmember.php:
(gekürtzt)
----------
<? //Variblen declarieren
   $member = "none";
?>
<html>
     <body>
          <table>
               <tr><th>Clanmember</th></tr>
               <tr><td>Name des Squads</td></tr>
               <tr><td><a href="clanmember.php>Name</a></td></tr>
               <tr><td><a href=""clanmember.php>Name2</a></td></tr>
          </table>
     </body>
</html>
----------

Ich möchte jetzt mit diesen Links die Variable $member ändern.
in etwa so "href="clanmember.php?member=name" und wenn dann die Variable mit Hilfe des Links geändert ist soll ein Bereich angezeigt werden.
So das die Clanmember inetwa so aussieht:
----------
<? //Variblen declarieren
   $member = "none";
?>
<html>
     <body>
          <table>
               <tr><th>Clanmember</th></tr>
               <tr><td>Name des Squads</td></tr>
               <tr><td><a href="clanmember.php?member=name>Name</a></td></tr>
               <tr><td><a href=""clanmember.php?member=name2>Name2</a></td></tr>
          </table>
          <? //Verarbeiten der $member-Variablen

if ($member==name)
               { echo "Beschreibung von Name";
               }
          else if ($member==name2)
               { echo "Beschreibung von Name2";
               }

?>
     </body>
</html>
----------

Ich möchte also den Wert einer Variablen mit einem Link ändern und dann etwas ausgeben.

thx im vorraus

mfg nokill

  1. Hallo nokill!

    <tr><td><a href="clanmember.php>Name</a></td></tr>
    Ich möchte jetzt mit diesen Links die Variable $member ändern.
    in etwa so "href="clanmember.php?member=name"

    Genau so geht das.

    <? //Variblen declarieren
       $member = "none";

    Das ist natürlich blöd.
    Du setzt $member auf "none", und prüfst später, was drinsteht.
    Außerdem solltest Du besser per $_GET['member'] auf die Variable zugreifen.

    <? //Verarbeiten der $member-Variablen
              if ($member==name)

    Vielleicht besser if ($_GET['member'] == 'name'), aber sonst paßt das doch an sich alles.

    Probiers doch mal aus, und wenn es nicht funktioniert, schreib was für ein Fehler kommt.

    MfG
    Götz

    --
    Losung für Montag, 12. April 2004
    Ihr sollt euch nicht wenden zu den Geisterbeschwörern und Zeichendeutern und sollt sie nicht befragen, dass ihr nicht an ihnen unrein werdet; ich bin der Herr, euer Gott. (3. Mose 19,31)
    Das ist aber das ewige Leben, dass sie dich, der du allein wahrer Gott bist, und den du gesandt hast, Jesus Christus, erkennen. (Johannes 17,3)
    (http://www.losungen.de/heute.php3)
    1. Hi Götz,

      danke für den tipp mit $_GET['member'] das habe ich gesucht und um das abzuschliessen hier das ergebnis dieses Posts (das kommt ja irendwann mal ins Archiv):

      <html>
           <body>
                <table>
                     <tr><th>Clanmember</th></tr>
                     <tr><td>Name des Squads</td></tr>
                     <tr><td><a href="clanmember.php?member=name>Name</a></td></tr>
                     <tr><td><a href=""clanmember.php?member=name2>Name2</a></td></tr>
                </table>
                <? //Verarbeiten der $member-Variablen

      switch ($_GET['member']
                {
                     case "name"
                          echo "Beschreibung von Name";
                     break;
                     case "name2"
                          echo "Beschreibung von Name2";
                     break;
                }

      ?>
           </body>
      </html>

      habe das ganze wie du sehen kannst auf switch-Abfrage umgestellt (ist übersichtlicher als if) das ganze ist im orginal natürlich wesentlich komplexer!

      danke && mfg nok