Switch Frage

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Switch Frage

    Guten Tag,
    Ja also ich arbeite derzeit an eine Teamseite.
    Auf der Seite werden die Teamitglieder angezeigt.

    Ich will daneben noch nen Link hintun wo sich dann eine neue Seite öffnet wo genauere Details über den Teamie bekommt.

    So rufe ich die teamseite auf:
    index.php?action=team

    Und so soll es ca. werden
    ca. index.php?action=team&view=47(ist userid)

    Aber irgendwie bekomme ich das nicht hin?

    meine tabelle hat folgende felder:
    id
    userid
    name...

    Ich weiß leider nicht wie ich das genauer erklären kann.
    Hab sowas öfter gesehen aber leider weiß ich nicht wie das das hinbekomme.

  • #2
    Und wo genau liegt Dein Problem?
    Bei der Variablenübergabe, beim Auslesen der Datenbank, bei der Darstellung der Daten ...?
    Du mußt das schon etwas genauer eingrenzen.

    Gruß
    Stephan
    [font=Verdana]SteGaSoft
    Theorie ist, wenn jeder weiß, wie es geht, aber nichts funktioniert, Praxis ist, wenn alles funktioniert und niemand weiß warum.
    [/font]

    Kommentar


    • #3
      Sry aber ich hab es testweise mit echo gemacht aber es kappt nicht.
      er wird nicht ausgegeben.

      PHP datei schaut ca. so aus:
      PHP-Code:
      switch($_GET['action']) {
      case 
      "team":
      eval........
      //teamsite template wird ausgegeben

      if($_GET['view']=$userid){
      echo 
      "geht";
      }
      else {
      echo 
      "geht nicht";
      }
      break;

      Es wird garnichts angezeigt nur ne weiße Seite ohne Fehlermeldung.
      Wahrscheinlich mache ich das Falsch.

      Seite rufe ich so auf:
      index.php?action=team&view=1

      Kommentar


      • #4
        woher bekommst du denn die user id??
        wie wärs mit:
        PHP-Code:
        if(isset($_GET["view"])){
          echo 
        $view;
          
        //oder mysql-ausgabe

        Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

        Kommentar


        • #5
          Es sei denn, Du liest vorher die User-ID aus einer DB oder sonst wo aus. Dann könntest Du den Vergleich machen.
          Außerdem sollte Dein Template für "team" nicht den HTML-Teil der Seite abgeschlossen haben. Sonst wäre es logisch, dass danach nichts mehr ausgegeben wird.

          Gruß
          Stephan
          [font=Verdana]SteGaSoft
          Theorie ist, wenn jeder weiß, wie es geht, aber nichts funktioniert, Praxis ist, wenn alles funktioniert und niemand weiß warum.
          [/font]

          Kommentar


          • #6
            Die variable $userid ist vorher auch definiert.
            Aber ich habs hinbekommen, aber jetzt ma ne andere frage.

            Also wenn ich diesen code nehme:


            PHP-Code:
            if(isset($_GET["view"])){
            //inhalt
            }{ 
            Wie mache ich das zb sowas:

            ...&view=websites
            ...&view=boards
            ...&view=logos.....usw.

            Kommentar


            • #7
              Z. B. mit einer Switch-Anweisung.

              Beispiel:
              PHP-Code:
              switch($_GET['view']) {
                case 
              "websites":  Befehle;
                                             break;
                case 
              "boards":  Befehle;
                                         break;

                ...
               } 
              Gruß
              Stephan
              [font=Verdana]SteGaSoft
              Theorie ist, wenn jeder weiß, wie es geht, aber nichts funktioniert, Praxis ist, wenn alles funktioniert und niemand weiß warum.
              [/font]

              Kommentar

              Lädt...
              X