Re: @sander oder christoph Re: Hilfe!!! Finde den Fehler nicht! - 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 Sander (8133 Beiträge) am Donnerstag, 28.Juni.2001, 13:04.
    Re: @sander oder christoph Re: Hilfe!!! Finde den Fehler nicht!

      versuch nochmal den code richtig zu posten, er sieht etwas verworren aus, oder stell ihn als txt irgendwo zu Verfügung. das forum macht manchmal eigenartige sachen

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 28.Juni.2001, 03:36.
    Hilfe!!! Finde den Fehler nicht!

      hallo zusammen,
      suche jetzt schon seit vier stunden nach so einem blöden fehler :-(
      dieses programm habe ich schon 4 x im einsatz, jetzt wieder eine neue datei, felder und namen angepasst ...
      aber diesmal funzt es nicht, habe den code schon 1000 durchsucht, vielleicht sieht es einer von euch sofort

      http://baseportal.de/cgi-bin/baseportal.pl?htx=/gpark/bg/bgdatsu

      die selektion und das ergebnis scheinen zu stimmen,
      aber die out" out" out" und farben werden falsch angezeigt

     Antworten

    Beitrag von fb (406 Beiträge) am Donnerstag, 28.Juni.2001, 06:18.
    Re: Hilfe!!! Finde den Fehler nicht!

      mmm

      na nur so auf der seite, kann man nicht viel sehen. Aber:
      kann es sein das Du irgentwo vor den
      out "
      "; out "
      

      entweder ein
      out <<EOF
      EOF
      

      oder ein " zuviel stehen hast?

      Schau auch mal bei der ausgabe stehen immer genausoviel out's drinn wie es Einträge gibt, daraus schliesse ich das es beim durchlaufen von
      while (get_next) oder einer <loop code=perl> stehen muss.
      

      Wenn nicht dann mal den code hierrein.

      fb

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 28.Juni.2001, 07:54.
    Re: Hilfe!!! Finde den Fehler nicht!

      hallo fb,
      is mir auch alles aufgefallen, das verrückte ist, dass dieses programm kopiert habe, das andere läuft und den code hab ich noch mal gecheckt:

      <body>
      

      <center>
      <table align=center><tr><td valign=top align=center>
      
          <h1>BG Suchergebnis</h1> <!--- ab hier Routine Such-ERGEBNIS --------->

      <table width=500>

                  <perl>
                  $aussuch=$sudbranche if ($sudbranche);
                  $aussuch=$aussuch.", Firma: ".$sudfirmnam if ($sudfirmnam);
                  $aussuch=$aussuch.", Strasse: ".$sudstrasse if ($sudstrasse);
                  out "<tr><td colspan=3 align=center>&nbsp;Suche nach:&nbsp;$aussuch</td></tr>";
                  </perl>
      
                   <perl>              $append = "&sudbranche=".convert_url($sudbranche) if $sudbranche ne "";              $append = $append."&sudfirmnam=".convert_url($sudfirmnam) if $sudfirmnam ne "";              $append = $append."&sudstrasse=".convert_url($sudstrasse) if $sudstrasse ne "";              $append = $append."&sudtelefon=".convert_url($sudtelefon) if $sudtelefon ne "";              $append = $append."&sudtelefax=".convert_url($sudtelefax) if $sudtelefax ne "";              $append = $append."&sudemail=".convert_url($sudemail) if $sudemail ne "";              $append = $append."&sudurl=".convert_url($sudurl) if $sudurl ne "";              $append = $append."&sudtyp=".convert_url($sudtyp) if $sudtyp ne "";              </perl>              <loop range^=0,20 db=bgdat dbranche==$sudbranche | dbranche2==$sudbranche | dbranche3==$sudbranche & dfirmnam~=$sudfirmnam & dstrasse~=$sudstrasse & dtelefon~=$sudtelefon & dtelefax~=$sudtelefax & demail~=$sudemail & durl~=$sudurl & dtyp~=$sudtyp sort^=dbranche,dfirmnam,dstrasse code=perl>              </loop>
                   <perl>            my $newrange=$_range+$_range_length;            my $oldrange=$_range-$_range_length;
                   $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;              out "<tr><td colspan=3>";              out "<a href=\"$_link&range=$oldrange,$_range_length$append\"><img
                   src=\"http://www.bestguide.de/grafik/pflinks.gif\" border=0 alt=\"zur&uuml;ck\"></a>"
                   if $oldrange>=0;
                   out "<a href=\"$_link&range=$newrange,$_range_length$append\"><img
                   src=\"http://www.bestguide.de/grafik/pfrechts.gif\" border=0 alt=\"weiter\"></a>"
                   if $newrange<$_amount_query;
      
                   if ($_amount != 0)              {              $bis = $_range+$_range_length;              $von = $_range+1;              out "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Eintr&auml;ge $von bis ";              if ($bis < $_amount_query)              {              out "$bis von $_amount_query";              }else{              out "$_amount_query von $_amount_query";              }              }              out "</td></tr><tr><td> </td></tr>";              </perl>
                   <tr bgcolor=#000000>              <td>&nbsp;Branche</td>              <td>&nbsp;Firma</td>              <td>&nbsp;Strasse</td>              <td>&nbsp;Fon</td>              <td>&nbsp;X</td></tr>              <loop range^=0,20 db=bgdat dbranche==$sudbranche | dbranche2==$sudbranche | dbranche3==$sudbranche & dfirmnam~=$sudfirmnam & dstrasse~=$sudstrasse & dtelefon~=$sudtelefon & dtelefax~=$sudtelefax & demail~=$sudemail & durl~=$sudurl & dtyp~=$sudtyp sort^=dbranche,dfirmnam,dstrasse code=perl>
                   out "<tr bgcolor=".($_loop %2?"a0a0a0":"e8ecc8") .">                   <td class=suer>&nbsp;$dbranche</td>                   <td class=suer>&nbsp;$dfirmnam</td>                   <td class=suer>&nbsp;$dstrasse</td>                   <td class=suer>&nbsp;$dtelefon</td>                   <td><a class=link2 href=http://baseportal.de/cgi-bin/baseportal.pl?htx=/gpark/bg/bgdatdt&cmd=all&Id==$_id>&nbsp;?</a></td></tr>";              </loop>
                   
              </table>
            
      <!----bis hier Routine SUCH-ERGEBNIS---->
      

      <a class=link3 href="javascript:history.back()">[Zurück]</a>

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

      </body></html>

      gruss claus

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 28.Juni.2001, 08:11.
    Re: Hilfe!!! Finde den Fehler nicht!

      Ich habe eben was ganz merkwürdiges entdeckt: durch das kopieren aus meinem bp-bereich in das forum hat sich bei dem code was wesentliches verschoben: der block mit den listausgabefeldern steht hier ausserhalb des loops, im original aber innerhalb. wie ist das möglich???

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 28.Juni.2001, 12:09.
    @sander oder christoph Re: Hilfe!!! Finde den Fehler nicht!

      hallo,
      ihr seid meine letzte rettung.
      nach nur 2 stunden schlaf sitze ich wieder vor der kiste ;-) aber es funzt nicht.
      sander, du hattest mal vor langer zeit so was ähnliches bei mir entdeckt. ich komme jedenfalls nicht weiter.

      @christoph: was ist mit ciao.com los. wollte mich eben anmelden und was über bp schreiben. bin dreimal rausgeflogen, nachdem ich das formular ausgefüllt hatte und komme jetzt garnicht mehr auf die seite. ist da so viel los!!
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 28.Juni.2001, 13:04.
    Re: @sander oder christoph Re: Hilfe!!! Finde den Fehler nicht!

      versuch nochmal den code richtig zu posten, er sieht etwas verworren aus, oder stell ihn als txt irgendwo zu Verfügung. das forum macht manchmal eigenartige sachen

      Sander

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 28.Juni.2001, 13:26.
    Re: @sander oder christoph Re: Hilfe!!! Finde den Fehler nicht!

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 28.Juni.2001, 13:35.
    Re: @sander oder christoph Re: Hilfe!!! Finde den Fehler nicht!

      hier hast du bei out Zeilenumbrüche drin, das geht nicht. Sowas nur in out <<EOF; machen

      <loop range^=0,20 db=bgdat dbranche==$sudbranche | dbranche2==$sudbranche | dbranche3==$sudbranche & dfirmnam~=$sudfirmnam & dstrasse~=$sudstrasse & dtelefon~=$sudtelefon & dtelefax~=$sudtelefax & demail~=$sudemail & durl~=$sudurl & dtyp~=$sudtyp   sort^=dbranche,dfirmnam,dstrasse  code=perl>
      


      Der Teil wird leider nicht angezeigt und verschoben - beim 2ten loop
      aber du weißt wo ich meine

      </loop>
      

      Sander

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 28.Juni.2001, 13:48.
    Re: @sander oder christoph Re: Hilfe!!! Finde den Fehler nicht!

      hallo sander,
      habe es jetzt in eine zeile geschrieben und funzt trotzdem nicht :-(
      ich sagte ja, in der anderen version, von der ich kopiert habe funzt es ja und da ist der code auch umgebrochen

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 28.Juni.2001, 13:48.
    Re: @sander oder christoph Re: Hilfe!!! Finde den Fehler nicht!

      ...ausserdem solltest Du bei dem langen <loop...> die doppelten Leerzeichen rausmachen: Vor dem "sort" und vor dem "code=perl"

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 28.Juni.2001, 14:20.
    Re: @sander oder christoph Re: Hilfe!!! Finde den Fehler nicht!

      yippiiiaaaaeehhh!!!
      es war das überzählige leerzeichen.
      wie kann so ein 1 byte grosses nichts so ein chaos anrichten?

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 28.Juni.2001, 17:38.
    Re: @sander oder christoph Re: Hilfe!!! Finde den Fehler nicht!

      das liegt an dem miserablen parameter-parser der jetzigen baseportal-version ;-)

      in der naechsten (beta) ist alles besser, da wäre so ein leerzeichen egal...

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 28.Juni.2001, 13:20.
    Re: @sander oder christoph Re: Hilfe!!! Finde den Fehler nicht!

      oops, baseportal-süchtig (nur 2 Stunden Schlaf)? ;-)

      code im forum: das forum versucht ja einen balken um code-bereich zu machen, das ist relativ kompliziert, kann gut sein, dass da ein fehler drin ist und den code verschiebt...

      zu deinem problem: also es liegt alles an der zeile

                 out "<tr bgcolor=".($_loop %2?"a0a0a0":"e8ecc8") .">
                 ";
      

      die wird nicht als perl ausgeführt, sondern so wie sie ist ausgegeben. dürfte zwar nicht das problem sein, aber ich würde die zeile auf jeden fall in eine schreiben:

      out "<tr bgcolor=".($_loop %2?"a0a0a0":"e8ecc8") .">";
      

      so, dann ist die frage, warum das "code=perl" in der "loop"-zeile darüber nicht greift. dummerweise sieht das "loop" völlig ok aus. versuch mal folgendes:

      a) das "code=perl" an den anfang vom "loop" stellen, also so: <loop code=perl range=...usw.>
      b) einige der parameter rauszuschmeissen, bis hin zu <loop code=perl> - klappt das? wenn ja, nimm stueck fuer stueck wieder die parameter rein um zu sehen, an wann es dann wieder nicht mehr funktioniert - an dem liegts dann...

      ciao: mhh, keine ahnung, du meinst ciao.com selber funzt nicht richtig? kann gut sein dass die überlastet sind, sind schon recht erfolgreich, denk ich...
      ich hoffe du schaffst es noch, deinen beitrag abzusetzen, es fehlen nur noch 7 zur top ten!! ;-)

     Antworten


     
 Liste der Einträge von 60450 bis 60600: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!