was mache ich falsch (datum?) - 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 Michal (251 Beiträge) am Montag, 15.Juli.2002, 14:30. WWW: glettkau.de
    was mache ich falsch (datum?)

      hallo,

      irgendwie kann ich es nicht schaffen, einen neuen eintrag zu machen, wenn das "date" verglichen wird und nicht in der db gefunden wird.. ansonsten klappt alles (also modofizieren bei schon vorhandenem eintrag)

      danke!

      Michal
      <perl>
      $da=datum("jetzt");
      out $da;
      

      get "date==$da","stat_neu";
      $i=($uv+1);
      

      if (date ne "")
      {
      mod "date==$date", ["uv",$i], stat_neu;
      }
      else
      {
       put ["date",$da,"uv",1], stat_neu;
      }
      

       
      </perl>
      


    Ihre Antwort:

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

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Michal (251 Beiträge) am Montag, 15.Juli.2002, 14:30. WWW: glettkau.de
    was mache ich falsch (datum?)

      hallo,

      irgendwie kann ich es nicht schaffen, einen neuen eintrag zu machen, wenn das "date" verglichen wird und nicht in der db gefunden wird.. ansonsten klappt alles (also modofizieren bei schon vorhandenem eintrag)

      danke!

      Michal
      <perl>
      $da=datum("jetzt");
      out $da;
      

      get "date==$da","stat_neu";
      $i=($uv+1);
      

      if (date ne "")
      {
      mod "date==$date", ["uv",$i], stat_neu;
      }
      else
      {
       put ["date",$da,"uv",1], stat_neu;
      }
      

       
      </perl>
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 15.Juli.2002, 15:22.
    Re: was mache ich falsch (datum?)

      du hast ein paar probleme denke ich

      <perl>
      $da=datum("jetzt");
      out $da;
      

      get "date==$da","stat_neu";
      ## dürfte nie einen treffer erhalten, da das $da immer neu ist (jede sekunde hast du eine neue "jetzt"-zeit)
      

      $i=($uv+1);
       
      if (date ne "")
      ## hier fehlt ein $ vor date
      

      {
      mod "date==$date", ["uv",$i], stat_neu;
      }
      else
      {
      put ["date",$da,"uv",1], stat_neu;
      }
      </perl>
      


      Sander

     Antworten

    Beitrag von Michal (251 Beiträge) am Montag, 15.Juli.2002, 18:35. WWW: glettkau.de
    Re: was mache ich falsch (datum?)

      Hallo Sander,

      nun habe ich bei der Eingabe Datum auf Stunden, Min, Sek verzichtet; es funktioniert auch eigentlich mit den Treffern,

      denn:

      -es wird modifiziert, aber nur, wenn der entsprechende Tag schon in der DB ist (also der heutige)
      -es wird ein neuer Datensatz hinzugefügt, wenn ich das put "testweise" ohne alles andere laufen lasse,

      -nur komisch, denn bei else {put....} werden keine Datensätze inzugefügt, was mich sehr wundert... Müßte bei einer leeren DB zB. doch passieren!

      Kannst Du vielleicht bei Dir mal testen?

      Danke vielmals, Michal

     Antworten

    Beitrag von Michal (251 Beiträge) am Dienstag, 16.Juli.2002, 15:08. WWW: glettkau.de
    Re: was mache ich falsch (datum?)

      Hallo Sander,

      ich nochmal. Es kommt keine Antwort von Dir, also muß das, was ich mir ausgedacht habe, merkwürdig sein..

      Wie aber kann ich sonst prüfen, ob ein Eintrag mit dem heutigen Datum schon in der DB ist, und dann ggf. diesen ändern oder neuen Eintrag machen?

      Ich wollte so eine Statistik basteln, die wenig Platz einnimmt und doch sehr genau ist...

      Gruß, Michal

     Antworten

    Beitrag von sander (0 Beiträge) am Dienstag, 16.Juli.2002, 15:30.
    Re: was mache ich falsch (datum?)

      sorry, vergessen ;-)

      <perl>
      $da=datum("jetzt","Jahr.Monat0.Tag0");
      out $da;
      get "date==$da","stat_neu";
      if ($_amount && $date ne "")
      {
      $i=($uv+1);
      mod "date==$date", ["uv",$i],"stat_neu";
      }
      else
      {
      put ["date",$da,"uv",1],"stat_neu";
      }
      </perl>
      

     Antworten

    Beitrag von Michal (251 Beiträge) am Mittwoch, 17.Juli.2002, 12:11.
    Re: was mache ich falsch (datum?)

      Vielen Dank Sander, es klappt prima!

     Antworten


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