Hansi: einfache IF-Abfrage !?

Beitrag lesen

Hallo,

zunächst einmal Danke für Deine Mühe:-)

"$_ =~ " kannst du in jedem Fall weglassen, da sowieso schon Standard. Da du alle \n-Zeichen schon vorher löschst, verstehe ich hier allerdings nicht, was das chop noch soll.

Das chop und das entfernen der Leerzeichen waren zusätzlich VERZWEIFELTE Versuche. Tatsächlich schaute/schaut der Block so aus.

elsif($_ =~ /url=/)
   {
   $_ =~ s/url=//gi;
   $_ =~ s/\n//gi;
   $hurl = $_;
   }

Kürzer:
  if ($url)
Wenn $url größer 0 bzw. kein Leerstring ist, wird wahr zurückgegeben und der Block ausgeführt.

habe ich gerade noch einmal ausprobiert. Geht nicht:-{

Woher kommen $banner und $title?

if ($ibanner > 0)
    elsif ($ititle > 0)

s.o.: if ($banner) bzw. if ($title) verwenden.

$banner und $titel werden gleich wie $hurl abgefragt.
elsif($_ =~ /url=/)
   {
   $_ =~ s/url=//gi;
   $_ =~ s/\n//gi;
   $hurl = $_;
   }
elsif($_ =~ /banner=/)
   {
   $_ =~ s/banner=//gi;
   $_ =~ s/\n//gi;
   $banner = $_;
   }
elsif($_ =~ /title=/)
   {
   $_ =~ s/title=//gi;
   $_ =~ s/\n//gi;
   $titel = $_;
   }
usw.

Versuch es mal mit "if ($url)", vielleicht klappt es. Ansonsten kann ich spontan keinen Fehler entdecken.

bringt leider kein anderes Ergebnis. Diese Abfrage scheint einfach ignoriert zu werden.

Ich dachte, nschdem ich ein bißchen geschlafen habe, würde sich die Fehlerlösung von selbst auftun (ist ja meißtens so), aber da hab ich mich wohl verkalkuliert.

*HILFE*

Gruß Hansi