Re: ID übermittlen - 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 Stefan (140 Beiträge) am Dienstag, 7.Februar.2006, 14:18.
    Re: ID übermittlen

      Danke für die rasche Antwort. Wahrscheinlich habe ich das Problem nicht konkret genug beschrieben.
      Ich denke es liegt an der Eingabe des Basispfades im Feld Nachname. Da muss doch irgendwie auch das ID rein, oder?
      Hier mal der Link:

      http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/etjerhammi/mannschaften

      Beim Klick auf Mannschaft wird das Template spielerprofil geöffnet, aber wie ihr seht mit Fehlermeldung.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Stefan (140 Beiträge) am Dienstag, 7.Februar.2006, 11:01.
    ID übermittlen

      Hallo,

      bin noch relativ neu hier und habe mich in den letzten Tagen intensiv mit der Dokumentation und dem Forum beschäftigt. Leider komme ich jetzt alleine nicht mehr weiter, und hoffe, dass mir jemand helfen kann.

      Ich habe eine Seite "Mannschaften". Dort sind verschiedene Spieler aufgelistet. Das Feld Nachname hat den Dateityp "Link". Wenn ich also auf einen Nachnamen klicke, soll ein Template geöffnet werden, dass dann die jeweiligen dazugehörigen Daten des Spielers ausgibt.

      Was genau muss ich dazu im Feld Nachname bei Pfad angeben? Die URL des Templates und...?!

      Im Template selbst hab ich das hier (im Forumgefunden :-) )

      <perl>
      if ($cmd = "all")
      {
      get "$Id == $_Id", "spieler";
      out "$Nachname: $Vorname";
      }
      </perl>
      

      Danke im Voraus für ne Antwort!

      Stefan

     Antworten

    Beitrag von sebastian (533 Beiträge) am Dienstag, 7.Februar.2006, 12:12.
    Re: ID übermittlen

      hallo
      anstatt >> get "$Id == $_Id", "spieler";

      mach mal >> get "$Id == $_id", "spieler";

      sebastian

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 7.Februar.2006, 12:26.
    Re: ID übermittlen

      <perl>
      if ($cmd = "all")
      {
      get "Id == $_Id", "spieler";
      out "$Nachname: $Vorname";
      }
      </perl>
      

      Gruß

      Claus

     Antworten

    Beitrag von Stefan (140 Beiträge) am Dienstag, 7.Februar.2006, 14:18.
    Re: ID übermittlen

      Danke für die rasche Antwort. Wahrscheinlich habe ich das Problem nicht konkret genug beschrieben.
      Ich denke es liegt an der Eingabe des Basispfades im Feld Nachname. Da muss doch irgendwie auch das ID rein, oder?
      Hier mal der Link:

      http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/etjerhammi/mannschaften

      Beim Klick auf Mannschaft wird das Template spielerprofil geöffnet, aber wie ihr seht mit Fehlermeldung.

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 7.Februar.2006, 15:08.
    Re: ID übermittlen

      Da sind gleich 3 Fehler drin (mind. ;-) ):

       -  $cmd eq "all" (kein = )
       - Die Leerzeichen beim get raus
       - $_id statt $_Id
      

      <perl>
      if($cmd eq "all")
      {
      get "$Id==$_id", "spieler";
      out "$Nachname: $Vorname";
      }
      </perl>
      

      Aber vermutlich hilft der dieser Code eh nicht weiter, denn Du willst was anderes... Wie sieht denn der Code in "mannschaften" aus? Da muss irgendwo ein "loop" stehen oder ein get_next... Und da hast Du irgendwie sowas in der Art:

      ...&ID=$_ID$Name...

      Da müsste hin:

      ..&Id==$_id

     Antworten

    Beitrag von Stefan (140 Beiträge) am Dienstag, 7.Februar.2006, 15:20.
    Re: ID übermittlen

      Langsam kapier ich es bisschen und jetzt funktionierts auch teilweise. Es wird ja nicht ID sondern der Nachname übermittelt. Das ist aber insofern schlecht, als dass ich 2 Spieler mit demselben Nachnamen habe. Dann werden nur die Daten dessen mit der niedrigeren ID angezeigt.
      Wie kann ich das mit ID realisieren.
      Und nochmal die Frage :-) was muss ich in Basispfad eintragen?

      Danke.

      Stefan

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 7.Februar.2006, 15:58.
    Re: ID übermittlen

      Das würden wir Dir gerne sagen, aber dazu müsstest Du schon mit dem Code rausrücken, wenigstens die eine Zeile in der Du den Link ausgibst ;-)

     Antworten

    Beitrag von Stefan (140 Beiträge) am Dienstag, 7.Februar.2006, 16:01.
    Re: ID übermittlen

      Der Code in Mannschaften sieht so aus:

      <body>
      <p>Herren I - Verbandsliga Südbaden</p>
      <loop code=perl Status==Herren & Team==1 db=spieler>
      

      out "
      <table border=0 cellspacing=1 width=500>
        <tr>
          <td width=32>$Brett -</td>
          <td width=454>$Nachname, $Vorname</td>
        </tr>
      </table>
      

      ";

      </loop>
      

      </body>

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 7.Februar.2006, 17:12.
    Re: ID übermittlen

      Das kann irgendwie nicht sein, weil da drin ja gar kein Link ausgegeben wird...? ;-)

     Antworten

    Beitrag von Stefan (140 Beiträge) am Dienstag, 7.Februar.2006, 17:40.
    Re: ID übermittlen

      Ich glaube, wir reden aneinander vorbei, was whrscheiblich daran liegt dass ich noch zu wenig Ahnung habe. Versuch das Problem dann mal selbst zu lösen.
      Der Link resultiert nur aus der Eingabe im Feld "Nachname" bei Basislink, wo ich sthen habe:

      http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/etjerhammi/spielerprofil&Nachname==

      an diese URL wird Nachname angehängt, soweit so gut, aber wie gehts mit ID?

      Vielleicht kann mit doch noch jemand nen Tipp geben, ansonsten muss ich mich selber durchschlagen :-)
      aber trotzdem Danke Christoph!

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 7.Februar.2006, 18:01.
    Re: ID übermittlen

      Jetzt hab ichs doch noch verstanden - Du benutzt "Link" als Feldtyp, da kommt der Link her... ;-)

      Dann is das hier die Lösung:

       <body>
       <p>Herren I - Verbandsliga Südbaden</p>
       <loop Status==Herren & Team==1 db=spieler>
       <table border=0 cellspacing=1 width=500>
        <tr>
          <td width=32>$Brett -</td>
          <td width=454><a href="baseportal.pl?htx=/etjerhammi/spielerprofil&Id==$_id">$_raw{$Nachname}</a>, $Vorname</td>
        </tr>
       </table>
       </loop>
       </body>
      

      Müsste eigentlich gehen ;-)

     Antworten


     
 Liste der Einträge von 20101 bis 20251: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.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!