Noch eine Frage zu Perl - 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 Wolli (27 Beiträge) am Dienstag, 18.September.2001, 13:32.
    Noch eine Frage zu Perl

      Hallo
      Ich habe folgende kleine Perlabfrage. $Markex wird von einem Formular übergeben. Wenn dieses Feld im Formular leer bleibt, wird natürlich nichts ausgegeben, da ja das Feld bei keinem Datensatz in der DB leer ist. Wie bringe ich Perl bei, dann alles auszugeben?

      if ($Marke eq $Markex)
      {
      out "<tr><td>$Marke </td><td> $Typ </td><td>";
      
      ...


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Wolli (27 Beiträge) am Dienstag, 18.September.2001, 13:32.
    Noch eine Frage zu Perl

      Hallo
      Ich habe folgende kleine Perlabfrage. $Markex wird von einem Formular übergeben. Wenn dieses Feld im Formular leer bleibt, wird natürlich nichts ausgegeben, da ja das Feld bei keinem Datensatz in der DB leer ist. Wie bringe ich Perl bei, dann alles auszugeben?

      if ($Marke eq $Markex)
      {
      out "<tr><td>$Marke </td><td> $Typ </td><td>";
      
      ...

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 18.September.2001, 13:44.
    Re: Noch eine Frage zu Perl

      meinst du so?

      if ($Marke eq $Markex)
      {
      out "<tr><td>$Marke </td><td> $Typ </td><td>";
      }else
      {
      out "hier jetzt alles rein was ausgebenen werden soll";
      }
      

      Sander

     Antworten

    Beitrag von Wolli (27 Beiträge) am Dienstag, 18.September.2001, 15:26.
    Re: Noch eine Frage zu Perl

      Eigentlich habe ich weniger an eine if/else Abfrage gedacht. Wenn ich im Formular Opel eingebe dann werden alle Opel ausgeben, wenn ich Ford eingebe dann alle Fords. Wenn das Feld im Formular jedoch leer bleibt, dann sollen sowohl Fords alsauch Opels ausgegeben werden. Ich dachte es gibt jetzt eine Operation in Perl an stelle des eq, damit das geht. Oder muß ich das alles mit if/else schachteln? (wäre doch etwas aufwendig bei 5 Eingabefeldern)

     Antworten

    Beitrag von Wolli (27 Beiträge) am Dienstag, 18.September.2001, 15:38.
    Re: Noch eine Frage zu Perl

      geht´s vielleicht mit einer oder-Verknüpfung?

      if ($Marke eq $Markex || $Markex="")
      {
      out "<tr><td>$Marke </td><td> $Typ </td><td>";
      

      Das wär ja einfach.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 18.September.2001, 15:40.
    Re: Noch eine Frage zu Perl

      also am besten wäre dann sowas:

      das Formular:
      <form action...>
      <input type=hidden name=htx= ...>
      
      ...
      <input type=text name=Marke=>
      </form>
      

      und bei der Ausgabe
      <perl>
      $Marke = "*" if Marke eq ""; # setzt * für Marke wenn sie leer ist, dadurch werden alle geholt
      </perl>
      <loop Marke==$Marke code=perl>
      
      ...
      out "...";
      ...
      </loop>
      

      passt das so besser? ;-)

      Sander

     Antworten

    Beitrag von Wolli (27 Beiträge) am Dienstag, 18.September.2001, 15:53.
    Re: Noch eine Frage zu Perl

      Danke genau das habe ich gesucht.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 18.September.2001, 16:03.
    Re: Noch eine Frage zu Perl

      is noch ein Fehler drin (das $ vor Marke):
      $Marke = "*" if $Marke eq "";
      

     Antworten


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