Re: auch nicht - nix ändert sich - 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 Marco (840 Beiträge) am Freitag, 14.März.2003, 13:09.
    Re: auch nicht - nix ändert sich

      und vor </loop> mußt Du aus "Azsgabe" "EOF" machen, das fliegt Dir nämlich auch gleich um die Ohren ;-)


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Schoppi (154 Beiträge) am Freitag, 14.März.2003, 11:33.
    loop Ausgabe Dateifeld, wenn Dateifeld aber nun leer?

      Nachstehend eine Ausgabe via loop. Es soll auf ein Dateifeld (Bild) zugegriffen werden. Wenn dieses aber nun leer ist, soll nichts angezeigt werden.

      String:#
      <loop db=Technik code=perl>
      $Von = $Antwort ne "" ? "<a href=\'mailto:$Antwort\'>$Autor</a>" : "$Autor";
      out <<Ausgabe;
      <table width=100% align=center bgcolor=ffffff>
      <tr>
      <td><p class=Arial><span style=\'font-size:10.0pt;mso-bidi-font-size:10.0pt;
      color:000000\'><b>$Titel</b></span>
      

      </td></tr>
      <tr><td>
      
       EOF
       
      if ($Bild ne "")
      {$out.="<img align="left" src="/files/$_raw{Bild}" border="0">";}
      out.=<<EOF; 
      <p class=Arial><span style=\'font-size:10.0pt;mso-bidi-font-size:10.0pt;
      color:000000\'>$Text</span>
      </td></tr>
      <tr><td><div align=right>
      <p class=Arial><span style=\'font-size:7.0pt;mso-bidi-font-size:10.0pt;
      color:000000\'>$ Autor $Datum</span></div>
      </td></tr>
      </table>
      
      Ausgabe
      </loop>

      Irgend etwas mach ich mit dem EOF falsch?

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Freitag, 14.März.2003, 11:52.
    Re: loop Ausgabe Dateifeld, wenn Dateifeld aber nun leer?

      hallo schoppi,

      muss heissen

      EOF
      

      if ($Bild ne "")
         {
          $out.="<img align="left" src="/files/$_raw{Bild}" border="0">";
         }
      

      out <<EOF;

      gruss

      claus

     Antworten

    Beitrag von Schoppi (154 Beiträge) am Freitag, 14.März.2003, 12:01. WWW: schornsteinfeger-lsa.de/baseportal/liv/Technik2
    eben nicht:

      habs eingebunden und geht nicht (siehe link)

      table width=100% height=100%>
      <tr>
      <td valign=top>
      <loop db=Technik code=perl>
      $Von = $Antwort ne "" ? "<a href=\'mailto:$Antwort\'>$Autor</a>" : "$Autor";
      out <<Ausgabe;
      <table width=100% align=center bgcolor=ffffff>
      <tr>
      <td><p class=Arial><span style=\'font-size:10.0pt;mso-bidi-font-size:10.0pt;
      color:000000\'><b>$Titel</b></span>
      

      </td></tr>
      <tr><td>
      

      EOF
      if ($Bild ne "")
       {
      $out.="<img align="left" src="/files/$_raw{Bild}" border="0">";
         }
      out <<EOF; 
      


       




      <p class=Arial><span style=\'font-size:10.0pt;mso-bidi-font-size:10.0pt;
      color:000000\'>$Text</span>
      </td></tr>
      <tr><td><div align=right>
      <p class=Arial><span style=\'font-size:7.0pt;mso-bidi-font-size:10.0pt;
      color:000000\'>$ Autor $Datum</span></div>
      </td></tr>
      </table>
      
      Ausgabe
      </loop>

     Antworten

    Beitrag von Marco (840 Beiträge) am Freitag, 14.März.2003, 12:35.
    Re: eben nicht:

      Hi,

      wenn Du oben

      "out <<Ausgabe;"

      schreibst mußt Du unten statt "EOF" auch "Ausgabe" schreiben...

      Das "Ausgabe" muss alleine in einer Zeile stehen, also auch ohne Leerzeichen davor oder dahinter.

      mfg

      Marco

     Antworten

    Beitrag von Schoppi (154 Beiträge) am Freitag, 14.März.2003, 12:45.
    Re: eben nicht:

      AUch mit ausgabe nicht. Das Prob scheint im loop code perl zu liegen. Schau mal, was im Quelltext ausgegeben wird mit nachstehender Syntax:

      Quelltext auf ausgegebener Seite:
      EOF
      if ( ne "")
      {
      .="<img align="left" src="/files/" border="0">";
         }
      out <<EOF;  
      

      Das heisst doch, dass im loop eine Unterbrechung nicht erkannt wird.

     Antworten

    Beitrag von Marco (840 Beiträge) am Freitag, 14.März.2003, 12:55.
    Re: eben nicht:

      Nein. Jetzt sind die Anführungszeichen das Problem.

      Im out mußt Du sie markieren
      out "<img align=\"left\" src=\"/files/\" border=\"0\">";
      

      P.S. was soll eigentlich das out .= ???

     Antworten

    Beitrag von Schoppi (154 Beiträge) am Freitag, 14.März.2003, 13:05. WWW: schornsteinfeger-lsa.de/baseportal/liv/Technik2
    auch nicht - nix ändert sich

      Also noch mal von vorn:

      Innerhalb einer Datenbankabfrage (loop code perl) soll aus der Datenbakk ein Dateifeld (Bild) ausgelesen werden, wenn eins da ist. In der Datenbank kann zwar beim Aufspielen gekennzeichnet werden, ob eine Datei rein soll oder nicht, bei der Ausgabe ist das dem Browser aber egal. Das Feld (Bild) wird abgefragt, also auch ausgegeben.
      Nun ist die loop abfrage folgendermassen:

      <loop db=Technik code=perl>
      $Von = $Antwort ne "" ? "<a href=\'mailto:$Antwort\'>$Autor</a>" : "$Autor";
      out <<Ausgabe;
      <table width=100% align=center bgcolor=ffffff>
      <tr>
      <td><p class=Arial><span style=\'font-size:10.0pt;mso-bidi-font-size:10.0pt;
       
      color:000000\'><b>$Titel</b></span>
      

      </td></tr>
      <tr><td>
      EOF
      if ($Bild ne "")
      {
      out "<img align=\"left\" src=\"/files/$_raw{Bild}\" border=\"0\">";
      }
      out <<EOF; 
      <p class=Arial><span style=\'font-size:10.0pt;mso-bidi-font-size:10.0pt;
      color:000000\'>$Text</span>
      </td></tr>
      <tr><td><div align=right>
      <p class=Arial><span style=\'font-size:7.0pt;mso-bidi-font-size:10.0pt;
       color:000000\'>$ Autor $Datum</span></div>
      </td></tr>
      </table>
      
      Ausgabe
      </loop>

      Den Fehler kann man sich im Link anschauen (Linkfeld obrn rechts)

     Antworten

    Beitrag von Marco (840 Beiträge) am Freitag, 14.März.2003, 13:07.
    Re: auch nicht - nix ändert sich

      ändere "out <<Ausgabe;" (2 Zeilen unter <loop>) in "out <<EOF;"

      Dann sollte es laufen.

     Antworten

    Beitrag von Marco (840 Beiträge) am Freitag, 14.März.2003, 13:09.
    Re: auch nicht - nix ändert sich

      und vor </loop> mußt Du aus "Azsgabe" "EOF" machen, das fliegt Dir nämlich auch gleich um die Ohren ;-)

     Antworten

    Beitrag von Schoppi (154 Beiträge) am Freitag, 14.März.2003, 13:42.
    DANKE FUNZT


     Antworten

    Beitrag von tobias (6 Beiträge) am Dienstag, 22.April.2003, 20:17.
    Re: DANKE FUNZT

      lieber schoppi,

      bin sehr interessiert an dem funktionierenden code. wärst du so nett, den entsprechenden teil zu mailen / posten?

      vielen dank
      tobias

     Antworten

    Beitrag von Schoppi (154 Beiträge) am Freitag, 14.März.2003, 13:08. WWW: schornsteinfeger-lsa.de/baseportal/liv/Technik2
    auch nicht - nix ändert sich

      Also noch mal von vorn:

      Innerhalb einer Datenbankabfrage (loop code perl) soll aus der Datenbakk ein Dateifeld (Bild) ausgelesen werden, wenn eins da ist. In der Datenbank kann zwar beim Aufspielen gekennzeichnet werden, ob eine Datei rein soll oder nicht, bei der Ausgabe ist das dem Browser aber egal. Das Feld (Bild) wird abgefragt, also auch ausgegeben.
      Nun ist die loop abfrage folgendermassen:

      <loop db=Technik code=perl>
      $Von = $Antwort ne "" ? "<a href=\'mailto:$Antwort\'>$Autor</a>" : "$Autor";
      out <<Ausgabe;
      <table width=100% align=center bgcolor=ffffff>
      <tr>
      <td><p class=Arial><span style=\'font-size:10.0pt;mso-bidi-font-size:10.0pt;
       
      color:000000\'><b>$Titel</b></span>
      

      </td></tr>
      <tr><td>
      EOF
      if ($Bild ne "")
      {
      out "<img align=\"left\" src=\"/files/$_raw{Bild}\" border=\"0\">";
      }
      out <<EOF; 
      <p class=Arial><span style=\'font-size:10.0pt;mso-bidi-font-size:10.0pt;
      color:000000\'>$Text</span>
      </td></tr>
      <tr><td><div align=right>
      <p class=Arial><span style=\'font-size:7.0pt;mso-bidi-font-size:10.0pt;
       color:000000\'>$ Autor $Datum</span></div>
      </td></tr>
      </table>
      
      Ausgabe
      </loop>

      Den Fehler kann man sich im Link anschauen (Linkfeld obrn rechts)

     Antworten

    Beitrag von Marco (840 Beiträge) am Freitag, 14.März.2003, 13:00.
    Re: eben nicht:

      Noch was:

      Du hast zweimal "out <<..." im Quelltext.

      Hast Du oben "out <<Ausgabe;" in "out <<EOF;" geändert?

      Schick sonst bitte nochmal den Queeltext.

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Freitag, 14.März.2003, 12:00.
    Re: loop Ausgabe Dateifeld, wenn Dateifeld aber nun leer?

      hallo schoppi,

      im übrigen wäre es besser, wenn du die fehlermeldung mitpostest, dann tut man sich leichter mit der suche.

      da sind nämlich noch eine nichmaskierte hochkommata, die er bestimmt anmeckert

     Antworten

    Beitrag von Schoppi (154 Beiträge) am Freitag, 14.März.2003, 12:05.
    Re: Fehlermeldung

      EOF if ( ne "") { .=""; } out <
      

     Antworten


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