Zum 100 mal: Einfaches inkrementales Zählwerk - 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 Phixxi (280 Beiträge) am Montag, 18.Februar.2002, 18:26.
    Zum 100 mal: Einfaches inkrementales Zählwerk

      HI Forum,
      ich krieg's immer noch nicht gebacken:
      Ich brauche ein einfaches Zählwerk, welches bei jedem Neueintrag den Wert im Feld "GesuchNr" um eins erhöht.
      Die Vorgabe sollte 1000 sein, d.h. der erste Eintrag sollte also die Nr 1001 haben, der zweite 1002, usw.

      Eine sehr nette Person hat mir auch schon ein kleines, nettes Script geschrieben (leider weiß ich nicht mehr wer's war *schäm*), aber leider funzt es nicht.
      Hier ist es:

      <perl>
      my $vorgabe=1000;
      if (%_put)
      {
      $_put{GesuchNr}=$vorgabe+$Id;
      }
      </perl> 
      

      Das Template ist eines von zweien, welche auf die DB zugreifen. Einmal Eingabe und einmal für die Ausgabe.
      Das Script ist natürlich für die Eingabe, denn nur dabei soll ja gezählt werden...
      So sieht's aus:

      <do action=input range^=0,20 pagebrowse=no buttonbrowse=no selectbrowse=no listtype=all allfields=GesuchNr,Region,Objektart,Objektkategorie,Kommentar,Kontakt input=link>
      

      Kann mir bitte, bitte jemand helfen?
      Vielen Dank!
      Phixxi


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Phixxi (280 Beiträge) am Montag, 18.Februar.2002, 18:26.
    Zum 100 mal: Einfaches inkrementales Zählwerk

      HI Forum,
      ich krieg's immer noch nicht gebacken:
      Ich brauche ein einfaches Zählwerk, welches bei jedem Neueintrag den Wert im Feld "GesuchNr" um eins erhöht.
      Die Vorgabe sollte 1000 sein, d.h. der erste Eintrag sollte also die Nr 1001 haben, der zweite 1002, usw.

      Eine sehr nette Person hat mir auch schon ein kleines, nettes Script geschrieben (leider weiß ich nicht mehr wer's war *schäm*), aber leider funzt es nicht.
      Hier ist es:

      <perl>
      my $vorgabe=1000;
      if (%_put)
      {
      $_put{GesuchNr}=$vorgabe+$Id;
      }
      </perl> 
      

      Das Template ist eines von zweien, welche auf die DB zugreifen. Einmal Eingabe und einmal für die Ausgabe.
      Das Script ist natürlich für die Eingabe, denn nur dabei soll ja gezählt werden...
      So sieht's aus:

      <do action=input range^=0,20 pagebrowse=no buttonbrowse=no selectbrowse=no listtype=all allfields=GesuchNr,Region,Objektart,Objektkategorie,Kommentar,Kontakt input=link>
      

      Kann mir bitte, bitte jemand helfen?
      Vielen Dank!
      Phixxi

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Montag, 18.Februar.2002, 20:18.
    Re: Zum 100 mal: Einfaches inkrementales Zählwerk

      Hi!

      In deinem Script dürfte die Variable $Id noch gar nicht belegt sein, weswegen der Startwert immer 1000 sein dürfte. Versuch's mal hiermit:

      <perl>
       if (%_put) {
        get "GesuchNr==#", "DEINDATENBANKNAME"; # -> Letzten Eintrag holen
        $_put{GesuchNr}=1001+$_id; # -> Letzte Nr.+Vorgabe+1
       }
      </perl>
      

      Stefan

     Antworten

    Beitrag von Phixxi (280 Beiträge) am Dienstag, 19.Februar.2002, 11:20.
    Re: Zum 100 mal: Einfaches inkrementales Zählwerk

      Hi Stefan,
      vielen Dank erstmal für's Script.
      Deine Vermutung war richtig. Der Zähler blieb immer auf 1000.
      Hab jetzt Dein Script eingesetzt und folgendes passierte:
      Eintrag hinzugefügt, aber Fehlermeldung:

      [ Fehler: init: /usr/local/httpd/data/OU/QX/gastro4sale/Gesuche/Gesuche.fields konnte nicht geöffnet werden ]
      Eintrag hinzugefügt...

      Der Zähler blieb aber auch immer auf 1001 hängen...
      Habe das Script vor den do action=input Tag gesetzt...
      ???
      Hast Du 'ne Idee?
      THX
      Phixxi

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Mittwoch, 20.Februar.2002, 17:33.
    Re: Zum 100 mal: Einfaches inkrementales Zählwerk

      Hm, sieht ja ganz so aus als würde das get nicht hinhauen... Die Datenbank für die Einträge heisst auch "Gesuche"? Weil dieser Fehler eigentlich nur auftritt, wenn die DB nicht gefunden wird...
      Wenn's das nicht war bau mal ein
      out "Test1<br>";
      vor dem get und ein
      out "Test2<br>";
      nach dem get ein. Wenn die Fehlermeldung genau dazwischen liegt weiss ich wenigstens, dass es 100%ig das get ist ;)
      

      Stefan

     Antworten

    Beitrag von Phixxi (280 Beiträge) am Mittwoch, 20.Februar.2002, 18:21.
    Re: Zum 100 mal: Einfaches inkrementales Zählwerk

      WAAAAAAH!!!
      ES WAR die falsche DB....*binichsuperblöd*
      Sie hieß nicht "Gesuche" sondern "Desuche_aufgeben".
      Das war's! Das war alles!
      Jetzt funzt's.
      Ich fasses nich...
      Immer so blöde kleine Flüchtigkeitsfehler.
      Viiiielen, vielen Dank!!!
      Jetzt hab ich nur noch 2 Problemchen, dann sollte endlich alles funzen.
      ....Ah! Ich seh gerade Antworten vom Christoph *freu*
      Gleich mal testen!

      Bis später,
      Gruß
      Phixxi

     Antworten


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