Syntax Error ohne triftigen Grund: Schleife? - 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 Almi (4 Beiträge) am Montag, 5.August.2002, 14:33.
    Syntax Error ohne triftigen Grund: Schleife?

      Aus mir unerfindlichem Grund bringt er bei mir immer die gleichen 2 Fehler.
      Es geht um eine Datenbankabfrage mit zufälligen datensätzen.
      Das ist jetzt die Vorstufe, nur funktioniert sie nicht einmal so.. :/
      Ich habe heute erst mit Perl und BP angefangen und Bekannte mit Ahnung wissen auch keinen Rat.
      Wäre also schön, wenn ihr meinen Fehler finden könntet. :)

      <perl>
      get "Id==?", "Federwild";
      out "$Frage";
      $tid=$_id;
      

      $i=0
      while($i<5)
      {get "Id==?", "Federwild";
      if($_id==$tid){
      

      next;}
      else{
      out "$Frage";
      $tid=$_id;
       
      $i++;}}
      </perl>
       
      
      und der Fehler:

      [ Fehler: (perl) in /xxxxx-xxxx.de/xxxxxxxx/xxxxx_Kopie: syntax error at (eval 42) line 8, near ") {" syntax error at (eval 42) line 16, near "}}" ]


    Ihre Antwort:

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

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Almi (4 Beiträge) am Montag, 5.August.2002, 14:33.
    Syntax Error ohne triftigen Grund: Schleife?

      Aus mir unerfindlichem Grund bringt er bei mir immer die gleichen 2 Fehler.
      Es geht um eine Datenbankabfrage mit zufälligen datensätzen.
      Das ist jetzt die Vorstufe, nur funktioniert sie nicht einmal so.. :/
      Ich habe heute erst mit Perl und BP angefangen und Bekannte mit Ahnung wissen auch keinen Rat.
      Wäre also schön, wenn ihr meinen Fehler finden könntet. :)

      <perl>
      get "Id==?", "Federwild";
      out "$Frage";
      $tid=$_id;
      

      $i=0
      while($i<5)
      {get "Id==?", "Federwild";
      if($_id==$tid){
      

      next;}
      else{
      out "$Frage";
      $tid=$_id;
       
      $i++;}}
      </perl>
       
      
      und der Fehler:

      [ Fehler: (perl) in /xxxxx-xxxx.de/xxxxxxxx/xxxxx_Kopie: syntax error at (eval 42) line 8, near ") {" syntax error at (eval 42) line 16, near "}}" ]

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 5.August.2002, 14:51.
    Re: Syntax Error ohne triftigen Grund: Schleife? - Strichpunkt vergessen...

      Ja, dann erstmal Herzlich Willkommen an Bord ;-)

      Ich musste auch ein paar Mal hinschauen bis ichs entdeckt habe: Du hast den Strichpunkt hinter

      $i=0
      

      vergessen, so gehörts:

      $i=0;
      

      Seh ich das richtig, dass Du 5 zufällige Einträge holen willst, die aber nicht identisch sein sollen? Wenn ja, dann verhinderst Du das mit obigem Code nur, wenn direkt hintereinander derselbe kommt, wenn der 1. geholte und der 3. geholte identisch sind, dann geht das trotzdem... Um das zu verhindern müsstest Du alle 5 Einträge speichern, z.b. in einem Array oder einem Hash...

     Antworten

    Beitrag von Almi (4 Beiträge) am Montag, 5.August.2002, 15:05.
    Re: Syntax Error ohne triftigen Grund: Schleife?

      Erst mal vielen Dank.
      Ich habe den Code so oft durchgelesen, dass da gar kein Fehler drin sein konnte.
      Sehr seltsam, dass ich den Strichpunkt übersehen hatte.

      Mit dem Array hast du recht, das ist aber Absicht, weil sich das Script noch in der Anfangsphase befindet, das kommt also alles noch...

     Antworten


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