Lis: Link

Hallo Zusammen

Mit folgendem Link möchte ich gerne in die if Schleife!, der Link ist zwar anklickbar, aber es geht nicht in die ifschleife, warum??

print "<li><a href="#zeiterfassung.cgi?mode=wochenuebersicht">$hash_adr->{adr_name} $hash_adr->{adr_vorname}</a>";

if($in{mode} eq "wochenuebersicht")
{
       print "Wochenansicht wird angezeigt";
}

Herzlichen Dank
Lis

  1. Hi,

    print "<li><a href="#zeiterfassung.cgi?mode=wochenuebersicht">$hash_adr->{adr_name} $hash_adr->{adr_vorname}</a>";

    if($in{mode} eq "wochenuebersicht")
    {
           print "Wochenansicht wird angezeigt";
    }

    hier gibt es ja viele Leute, die Dir gerne helfen würden, aber mit dem bisschen Code dürfte das schwierig werden. Poste doch mal Dein ganzes Skript oder suche wirklich alle relevanten Teile heraus. Relevant wäre in diesem Fall z.B. wie das Hash %in beschrieben wird. BTW würde ich Dir raten statt $in{mode} lieber $in{"mode"} zu schreiben, da man Schlüsselstrings lieber quoten sollte.

    Viele Grüße,
    Achim Schrepfer

  2. Hallo,

    so wie ich das sehe, hast du doch die Variable dem Script doch gar nicht übergeben, benutze hierfür CGI.
    #!/usr/bin/perl -w

    use CGI;
    $query = new CGI;
    $variable = query->param('mode');
    .
    .
    .
    .
    .
    .
    if($variable eq 'wochenuebersicht')  {
    print 'Wochenansicht wird angezeigt';
    }
    Ich hoffe es hilft dir weiter.