Re: Verwendung von "$_Id" zur Template-Füllung - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Claus (4645 Beiträge) am Dienstag, 14.Dezember.2004, 19:29.
    Re: Verwendung von "$_Id" zur Template-Füllung


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Egbert (5 Beiträge) am Dienstag, 14.Dezember.2004, 16:58.
    Verwendung von "$_Id" zur Template-Füllung

      Hallo,

      ich habe folgendes Problem:

      In meiner DB gibt es unterem anderem ein Feld (Typ:Link) "Detailansicht", welches bei jedem Datensatz den selben Inhalt erhält, um so immer dasselbe Template zu öffnen.

      Soweit ich die Dokumentation verstanden habe wird doch u.a. auch bei Klick auf ein Link-Datenfeld die entsprechende ID des Datensatzes übermittelt?!

      Um dann die Detailansicht des angeklickten Datensatzes anzuzeigen verwende ich folgenden Code:

      <perl>
      get "$Id == $_Id", "db01";
      out "name: $vorname";
      </perl>
      


      Egal auf welchen Datensatz ich klicke erhalte ich aber immer nur den Namen des ersten Eintrags meiner DB.

      Was stimmt hier nicht, bzw. bin ich total auf dem Holzweg?
      Oder gibts dafür noch ne bessere Methode?

      Vielen Dank schonmal für eine Antwort!

      Gruß Egbert

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 14.Dezember.2004, 18:13.
    Re: Verwendung von "$_Id" zur Template-Füllung

      Hallo Egbert,

      <perl>
      get "$Id == $_Id", "db01";
      out "name: $vorname";
      </perl>
       
      


      Egal auf welchen Datensatz ich klicke erhalte ich aber immer nur den Namen des ersten Eintrags meiner DB.
      ----------------------------------


      Ist eigentlich klar, denn der Wert von $_Id ist "0"!!
      Somit holst Du damit jedesmal den Datensatz "0"!!!

      Wenn Du in der Liste auf den "Detaillink" klickst, wird die entsprechende "Id" automatisch mit an die URL für die Detailausgabe mit "angehängt".
      Wenn Du eine eigene Ausgabe machen willst, sieht das in etwa so aus:
      <perl>
      if ($cmd = "all")
      {
      get "$Id == $_Id", "db01";
      out "name: $vorname";
      }
       
      </perl>
      

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 14.Dezember.2004, 18:14.
    Re: Verwendung von "$_Id" zur Template-Füllung

      sorry,

      muß heißen

      <perl>
      if ($cmd eq "all")
      {
      get "$Id == $_Id", "db01";
      out "name: $vorname";
      }
      

      </perl>

     Antworten

    Beitrag von Egbert (5 Beiträge) am Dienstag, 14.Dezember.2004, 19:15.
    Re: Verwendung von "$_Id" zur Template-Füllung

      Danke für die schnelle Antwort.
      Leider habe ich keine was diese If-Anweisung (if ($cmd = "all") bewirkt bzw. bedeutet. Woher kommt die Variable cmd? Kannst du mir das bitte noch genauer beschreiben?

      Danke

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 14.Dezember.2004, 19:29.
    Re: Verwendung von "$_Id" zur Template-Füllung

     Antworten

    Beitrag von Egbert (5 Beiträge) am Dienstag, 14.Dezember.2004, 19:59.
    Re: Verwendung von "$_Id" zur Template-Füllung

      Danke, werd mich mal "schlau" machen. Leider funktioniert es aber auch mit deiner Anweisung nicht :-(
      Wenn Dir oder jemand anderem noch was einfällt...Danke

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 14.Dezember.2004, 20:11.
    Re: Verwendung von "$_Id" zur Template-Füllung

      Hallo Egbert,

      ohne zu wissen, was Du eigentlich vorhast ist es immer schwer zu helfen.

      Ein wenig Code und eine genauere Angabe Deines Anliegens wären schon hilfreich.

      Eigentlich gibt es in diesem Forum viele "hilfreiche Geister", getreu dem Motto

      ...dem nettesten Forum für die einfachste und beste Web-Datenbank weit und breit... ;-)

      Gruß

      Claus

     Antworten

    Beitrag von Egbert (5 Beiträge) am Dienstag, 14.Dezember.2004, 20:12.
    Re: Verwendung von "$_Id" zur Template-Füllung

      Danke, werd mich mal "schlau" machen. Leider funktioniert es aber auch mit deiner Anweisung nicht :-(
      Wenn Dir oder jemand anderem noch was einfällt...Danke

     Antworten

    Beitrag von Egbert (5 Beiträge) am Dienstag, 14.Dezember.2004, 20:26.
    Re: Verwendung von "$_Id" zur Template-Füllung

      Wenn ich so nett gefragt werde trau ich mich nochmal zu fragen...

      Hier der Link zu einer exemplarischen Seite:

      http://rastattonline.de/baseportal/test_detailansicht


      Hier findet man das Feld "anzeigen", wo immer der string "details" drin steht. So wird man auf die Seite www.rastattonline.de/baseportal/details weitergeleitet.


      Diese Seite besteht nur aus folgendem Code:

      <perl>
      

      if ($cmd eq "all")
      {
      get "$Id == $_Id", "hallo";
      out "name: $vorname";
      }
      

      </perl>


      Wie du siehst erscheint hier nun aber gar nichts.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 14.Dezember.2004, 22:08.
    Re: Verwendung von "$_Id" zur Template-Füllung

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 14.Dezember.2004, 22:11.
    Re: Verwendung von "$_Id" zur Template-Füllung

      Sorry,

      habe heute wohl zu lange am PC gearbeitet!!!

      muss heißen

      <perl>
      

      get "Id == $Id", "hallo";
      {
      out "name: $vorname";
      }
      

      </perl>

     Antworten


     
 Liste der Einträge von 26401 bis 26551:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!