Jetzt funzt es, Dank an alle Perl-entaucher :-))) Micha - 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 Micha Jost (347 Beiträge) am Sonntag, 8.Juli.2001, 22:26.
    Jetzt funzt es, Dank an alle Perl-entaucher :-))) Micha



    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Micha Jost (347 Beiträge) am Samstag, 7.Juli.2001, 18:06.
    Übergabe mit Prüfung ob Feldinhalt vorhanden

      Hallo Pearlentaucher,

      kleines Problem:
      Ich habe in einer Detailabfrage mit "Looping" folgende Situation:

      <div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><a href=$Formularlink>$Formular</a></font></div>
      

      Wie kann ich es einrichten, dass, wenn in dem Feld Formularlink nichts steht (d. h. keine Link vorhanden ist), diese "Übergabe" auch nicht stattfindet und ansonsten der Text "kein Formular vorhanden" angezeigt wird (im Feld Formular steht nämlich immer der Text: zum Formular).

      Danke für eine heisse Tipp.

      Gruß
      Micha

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Samstag, 7.Juli.2001, 19:04.
    Re: Übergabe mit Prüfung ob Feldinhalt vorhanden


      probiers mal so

      <perl>
      

      out "<a href=$Formularlink>$Formular</a> if($Formularlink);
                                                             </perl>
      

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Samstag, 7.Juli.2001, 19:06.
    Re: Übergabe mit Prüfung ob Feldinhalt vorhanden

      sorry, noch ein " vergessen:

      <perl>
      

      out "<a href=$Formularlink>$Formular</a>"
       if($Formularlink);
      </perl>
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Sonntag, 8.Juli.2001, 01:06.
    Re: Übergabe mit Prüfung ob Feldinhalt vorhanden

      nicht ganz, weil perl im loop so nicht funzt
      <loop code=perl>
      out <<EOF;
      
      blabla und html
      EOF
      out "<a href=$Formularlink>" if($Formularlink); #nur wenn $Formularlink gefüllt ist
      out "$Formular"; # wird immer ausgegeben
      out "</a>" if($Formularlink);
      out <<EOF
      
      blabla die 2te und html
      EOF
      </loop>
      

      Sander

     Antworten

    Beitrag von fb (406 Beiträge) am Sonntag, 8.Juli.2001, 15:38.
    Re: Übergabe mit Prüfung ob Feldinhalt vorhanden noch ne variante

      Du kannst auch eine Variable je nach zustand des Formularlins unterschiedlich belegen. Wenn in Formularlink was steht dann ein href= ansonsten den Text "kein Formular vorhanden" ausgeben.
      sieht ca so aus:

      <loop code=perl>
      

      if ($Formularlink) {
      $ausgabe = "<a href=$Formularlink>$Formular</a>";
      } else {
      $ausgabe = "kein Formular vorhanden";
      }
      

      <div align="left"><font size="2" face="Arial, Helvetica, sans-serif">$ausgabe</font></div>

      </loop>
      

      in reinem Perl funzt es, mit loop code=perl hab ichs nicht getestet.

      fb

     Antworten

    Beitrag von Micha Jost (347 Beiträge) am Sonntag, 8.Juli.2001, 19:38.
    Re: Übergabe mit Prüfung ob Feldinhalt vorhanden noch ne variante

      Hallo fb,

      Danke für Deinen Lösungsansatz, ich habe das so umgesetzt.
      Leider gab es folgendes Ergebnis (obwohl die Rechte an der Datenbank geändert wurden):

      [ Fehler: init:
      Ursache: Die angegebene Datenbank ist für den gewünschten Zugriff nicht freigegeben.

      Lösung: Gehen Sie in Ihren privaten Bereich (Anmelden), wählen Sie die entsprechende Datenbank aus, klicken Sie auf 'Verwaltung' und ändern Sie die Rechte entsprechend. ]

      [ Fehler: init: Permission denied to read /Buerstadt/detailseite_dienstleistungen

      Ursache: Die angegebene Datenbank ist für den gewünschten Zugriff nicht freigegeben.

      Lösung: Gehen Sie in Ihren privaten Bereich (Anmelden), wählen Sie die entsprechende Datenbank aus, klicken Sie auf 'Verwaltung' und ändern Sie die Rechte entsprechend. ]

      Hab ich da in der Sytax was verbummelt?
      Hier der Link zum Templade.
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/Buerstadt/detailseite_dienstleistungen

      Vielleicht fällt Deinem Adlerauge noch was auf.
      Danke
      Gruß
      Micha

     Antworten

    Beitrag von Micha Jost (347 Beiträge) am Sonntag, 8.Juli.2001, 22:26.
    Jetzt funzt es, Dank an alle Perl-entaucher :-))) Micha


     Antworten


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