Announcement

Collapse
No announcement yet.

Neue Variable durch Verknüpfung mit dem Wert einer ersten?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Neue Variable durch Verknüpfung mit dem Wert einer ersten?

    Hallo!

    Ich habe mal wieder ein Problem und ich hoffe mir kann jemand helfen.
    Und zwar möchte ich durch Übergabe einer ID den Seitentitel ausgeben.
    Das läuft wie folgt ab:
    Auf der Startseite stehen verschiedene Links zur Verfügung, die
    Verschiedene Kategorien ansteuern. Natürlich haben diese Kategorien
    auch Unterkategorien. Diese Unterkategorien werden durch eine ID
    aufgerufen. Also <a href=“datei.php?id=31“>go to</a>. So nun die
    ID-Nummer ist das Wichtige an der Sache. In der variables.inc.php steht
    neben den normalen Variablen auch unter anderem $id31=Seitentitel.
    Und hier beginnt mein Problem. Ich muß das Script dazu erweichen
    den Wert von der übergebenen $id an das $id anzuhängen, sodaß ich
    den Verweis zu einer neuen Varible habe.
    Ich hab es mit echo "$id".$id versucht, damit eventuell echo = $id31
    Herauskommt und somit der zugeordnete Seitentitel ausgegeben wird.
    Ich hoffe ich hab es nicht noch komplizierter erklärt, als es für mich
    schon zu sein scheint und irgendjemand erkennt, was ich meine. ;o)

    Also lasst mich bitte nicht hängen!

    Gruß Stefan

  • #2
    Also ich muss zugeben dein Text ist nicht leicht zu verstehen
    aber ich hoffe ich kann dir helfen!

    <PRE>
    <?
    // Wenn die $id nicht übergeben wurden dann soll er $id = 1 nehmen
    if($id == "") $id = "1";
    // Die Variablen
    $id1 = "Titel 1";
    $id2 = "Titel 2";
    // Ausgabe der generierten Variable $id+Nummer
    // z.B. $id1 oder $id2
    eval("echo \$id".$id.";");
    ?>
    </PRE>

    Die Funktion eval() ließt den Code und führ ihn als PHP-Code aus. Wichtig ist das der PHP Code richtig ist, sprich das du z.B. nicht das ; am Ende vergessen darft wie halt sonst auch :

    Comment


    • #3
      Ich danke Dir für den Tip! Werd es auch einmal probieren, aber ich habe einen anderen Weg gefunden. Ich hab die Daten in Array geschrieben und kann somit per Indexnummer auf denTitel zugreifen. Ich arbeite ja gar nicht gern mit Arrays, aber es funktioniert!

      Danke nochmal

      Comment


      • #4
        Warum arbeitest du nicht gerne mit Array? Array sind das beste was es gibt. Naja hauptsache ist das es geht.

        mfg Home

        Comment


        • #5
          Das liegt vielleicht daran, daß meine Lehrerin damals mit Pascal ein bisschen zu viel mit Arrays gearbeitet hat und es nie erklären konnte. Ich lerne ja noch ... Also was lange währt wird endlich gut ;

          Comment

          Working...
          X