Thread parameter aus adressleiste holen schlägt fehl (4 answers)
Opened by xcoder44 at 2009-06-16 13:45

xcoder44
 2009-06-16 13:45
#122531 #122531
User since
2009-04-27
16 Artikel
BenutzerIn
[default_avatar]
hallo liebe coder,
ich habe ein parameter-problem und arbeite mit perl und catalyst.

in einer meine templates .tt habe ich einen button, der eine andere Seite öffnen soll (sprich ein anderes perl modul mit entsprechendem kunden.tt)...

beim aufruf über die adressleiste gebe ich eine variable mit die ich später wieder auslesen will mittels des perl modules kunden.pm ...

der link und der somit entsprechende aufruf auf der seite sieht dann so aus:
http://[server:port]/kunden/46

die 46 ist dabei meine kunden-id... diese lese ich am anfang des perl moduls so aus:
Code (perl): (dl )
1
2
3
4
sub kunden : Global {
my ($self, $c, $id) = @_;
my $dbh = $c->model('XXX')->dbh;
...


die $id ist mir wichtig, da ich diese variable für nächte abfragen benötige.
jedoch verwendet er in meiner späteren SQL-abfrage den wert "__history__.html" (die mit fetch->prepare und execute geschied)...

nun dachte ich der parameter wird garnicht geholt,
dies habe ich dann einfach mit folgender ausgabe überprüft:
Code (perl): (dl )
$c->log->debug("$id")


Beim Verfolgen in der Kommandozeile des HTTP-Servers wird nun beim ersten mal die variable richtig angezeigt, danach lädt sich der request nochmal mit der geänderten angabe "__history__.hmtl"...

wo ist da der fehler, was mache ich falsch?

lieben gruss,
xcoder

View full thread parameter aus adressleiste holen schlägt fehl