Beitrag von Stefan (140 Beiträge) am Dienstag, 7.Februar.2006, 11:01.
ID übermittlen
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
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>
";
</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