Tobi: ID übergeben

Hallo zusammen
ich fange gerade erst an in PHP.
Was ich machen möchte:
Auf meiner ersten Seite kann der User bestimmte Categorien auswählen.
z.b Auto Marken:

Ford
    BMW   usw.

Diese Einträge sind in der Datenbank gespeichert. Ford hat die ID 1 und BMW die ID 2.

Wählt der User jetzt Ford gelangt er auf eine weitere Seite wo dann die verschiedenen Marken sind. :Fiesta, Focus usw....    Alle Marken tragen in diesem Fall auch die ID 1.

Mein Problem ist:

Beim Auswählen der Marke Ford soll die ID mit übergeben werden so das ich auf der nächsten Seite sagen kann: Gib mir alle Einträge mit
der ID 2.

Wie geht das?

Vielen Dank
Tobi

  1. Hi ich bin auch anfänger und hatte dasselbe Problem.

    ich habe einfach über den Link die php-seite sich selber aufrufenlassen . Und zwar so

    index.php?id=wert

    und dann kannst du im php script die id mit GET[id]auslesen.

    variable = GET[id];

    grüße

    carsten

    1. Ja das wäre evt eine Möglichkeit aber in dem Fall geht das glaube ich nicht da ich mir den Link aus der Datenbank heraus generieren lasse.
      Sieht ungefähr so aus:
      ?><a href="<? echo $d->catLink; ?>"><? echo $d->cat; ?></a><br><?

      Trotzdem Danke
      Tobi

      1. ?><a href="<? echo $d->catLink; ?>"><? echo $d->cat; ?></a><br><?

        Bin auch noch anfänger und kann daher deinen code nicht beurteilen,
        aber du kannst den link doch einfach auch über php zusammenbauen, das ist doch kein Problem. du greifst doch mit php auf deine datenbank und generierst dann mit den informationen die html seite.

        Im endeffekt -so wie ich php verstanden habe-, sind alle deinen phpscripte zusammen sowieso wie ein einziges script.-oder? ob du die jetzt mit includes der übersichthlaber auslagerst- oder den ganzen code auf ein riesige einzelne seite schreibst??

        also grüße

        carsten

        1. ?><a href="<? echo $d->catLink; ?>"><? echo $d->cat; ?></a><br><?

          Bin auch noch anfänger und kann daher deinen code nicht beurteilen,
          aber du kannst den link doch einfach auch über php zusammenbauen, das ist doch kein Problem. du greifst doch mit php auf deine datenbank und generierst dann mit den informationen die html seite.

          Im endeffekt -so wie ich php verstanden habe-, sind alle deinen phpscripte zusammen sowieso wie ein einziges script.-oder? ob du die jetzt mit includes der übersichthlaber auslagerst- oder den ganzen code auf ein riesige einzelne seite schreibst??

          also grüße

          carsten

          Zum einen hat Carsten nicht ganz Unrecht, zum anderen wirf doch mal einen Blick auf die Sessionverwaltung mit PhP, da wirst Du auch fündig ;-)
          Grüße, Michael

          1. Hallo Michael
            hab das jetzt mal versucht hat leider nicht geklappt.
            Kannst du mir nicht ein kleines Beispiel zeigen? Das wäre sehr nett von dir!
            Vielen Dank
            Tobi

            1. Hallo Tobi:

              <?php

              $url = "index.php?id=";
              $link = $url.$id;

              ?>

              <html>
              <body>

              bla bla bla
              <a href="<?php echo $link; ?>">Linktext</a>

              ...

              Vielleicht gehts so ... wobei du den Bereich zwischen den oberen <?php ?> Klammern in ein Script oder sonstwohin schreiben kannst und dann mit include("scriptdatei.php") auf deine Seite holst.

              mfg
              Anschinsan

      2. hi,

        Ja das wäre evt eine Möglichkeit aber in dem Fall geht das glaube ich nicht da ich mir den Link aus der Datenbank heraus generieren lasse.

        Wo ist das Problem?
        Deine Datenbank kann dir die ID liefern, also brauchst du sie nur noch in den dynamisch erzeugten Link einbauen.

        Sieht ungefähr so aus:
        ?><a href="<? echo $d->catLink; ?>"><? echo $d->cat; ?></a><br><?

        Na also, mit zwei von der DB kommenden Werten schaffst du es doch offenbar bereits.
        Da noch einen weiteren von der DB kommenden Wert an der passenden Stelle auszugeben, sollte eine simple Transferleistung sein.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }