if / elsif - 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 sebastian (533 Beiträge) am Dienstag, 31.Mai.2005, 12:44.
    if / elsif

      guten tag habe ein kleines perl wo bei bestimmten werten eine bedingung ausgeführt wird.

      <perl>
      $Rubrik=Metall-Kats;  #### hier mal zum test manuell eine Rubrik festgelegt.
      

      if ($Rubrik eq "Universal-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      } 
      elsif ($Rubrik eq "E-Prüfzeichen-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
      elsif "$Rubrik eq "Metall-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
      elsif ($Rubrik eq "Diesel-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
      elsif ($Rubrik eq "Einbaufertige-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
      elsif ($Rubrik eq "Lambdasonden"){
      out "<br><br><font size='2px'><b><strong> Lambdasonde / Lambdasonden / Sauerstoffsonde / Lambda / O&sup2;-Sonde</b></strong></font>";
      }
      elsif ($Rubrik eq "Flexrohre"){
      out "<br><br><font size='2px'><b><strong> Flexrohr / Flexrohre</b></strong></font>";
      }
      elsif ($Rubrik eq "Hitzeschutz"){
      out "<br><br><font size='2px'><b><strong> Hitzeschutzmaterialien</b></strong></font>";
      }
      elsif ($Rubrik eq "Rohre"){
      out "<br><br><font size='2px'><b><strong> Rohr / Rohre / Auspuffrohr</b></strong></font>";
      }
      elsif ($Rubrik eq "Russfilter"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
      </perl>
      

      wenn ich es ausführe kommt folgende fehlermeldung: Can't find string terminator '"' anywhere before EOF at (eval 20) line 32
      line 32 ist die dritte zeile von unten

      hatte das ganze auch schon mit out>>EOF probiert, kamm die gleich fehlermeldung.

      noch eine weitere verständnisfrage, das else am schluß brauche ich ja nicht unbedingt in der if / elsif anweisung, oder ?


      sebastian


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von sebastian (533 Beiträge) am Dienstag, 31.Mai.2005, 12:44.
    if / elsif

      guten tag habe ein kleines perl wo bei bestimmten werten eine bedingung ausgeführt wird.

      <perl>
      $Rubrik=Metall-Kats;  #### hier mal zum test manuell eine Rubrik festgelegt.
      

      if ($Rubrik eq "Universal-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      } 
      elsif ($Rubrik eq "E-Prüfzeichen-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
      elsif "$Rubrik eq "Metall-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
      elsif ($Rubrik eq "Diesel-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
      elsif ($Rubrik eq "Einbaufertige-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
      elsif ($Rubrik eq "Lambdasonden"){
      out "<br><br><font size='2px'><b><strong> Lambdasonde / Lambdasonden / Sauerstoffsonde / Lambda / O&sup2;-Sonde</b></strong></font>";
      }
      elsif ($Rubrik eq "Flexrohre"){
      out "<br><br><font size='2px'><b><strong> Flexrohr / Flexrohre</b></strong></font>";
      }
      elsif ($Rubrik eq "Hitzeschutz"){
      out "<br><br><font size='2px'><b><strong> Hitzeschutzmaterialien</b></strong></font>";
      }
      elsif ($Rubrik eq "Rohre"){
      out "<br><br><font size='2px'><b><strong> Rohr / Rohre / Auspuffrohr</b></strong></font>";
      }
      elsif ($Rubrik eq "Russfilter"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
      </perl>
      

      wenn ich es ausführe kommt folgende fehlermeldung: Can't find string terminator '"' anywhere before EOF at (eval 20) line 32
      line 32 ist die dritte zeile von unten

      hatte das ganze auch schon mit out>>EOF probiert, kamm die gleich fehlermeldung.

      noch eine weitere verständnisfrage, das else am schluß brauche ich ja nicht unbedingt in der if / elsif anweisung, oder ?


      sebastian

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 31.Mai.2005, 12:52.
    Re: if / elsif

      Hallo Sebastian,

      mal überflogen;-)


      Statt " muss da ( hin:


      elsif ($Rubrik eq "E-Prüfzeichen-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
      

      falsch:

      elsif "$Rubrik eq "Metall-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
       
      elsif ($Rubrik eq "Diesel-Kats"){
      


      richtig:

      elsif ($Rubrik eq "Metall-Kats"){
      out "<br><br><font size='2px'><b><strong> Kat / Katalysator / Katalysatoren</b></strong></font>";
      }
       
      elsif ($Rubrik eq "Diesel-Kats"){
      


      Gruß

      Claus

     Antworten

    Beitrag von sebastian (533 Beiträge) am Dienstag, 31.Mai.2005, 12:57.
    Re: if / elsif

      hallo claus,

      danke, vier augen sehen halt mehr wie zwei. und nun habe ich das $Rubrik=Metall-Kats; noch in $Rubrik="Metall-Kats"; gewandelt und schon funktioniert es. danke für dein sehen . . .

      sebastian

     Antworten


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