Ankündigung

Einklappen
Keine Ankündigung bisher.

19000670 Tage bis zur Müllabfuhr

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #31
    Sorry für das Generve, aber auch das hilft nicht.
    Habe jetzt genau deinen Code in E15 des Kalenders kopiert und habe den Code aus Beitrag 28 in E2 kopiert. Ich frage mich nur warum er dann nichts ausgibt.
    Hier nochmal das was in E1 anliegt und das was in E2 steht. Für mich ist nicht ersichtlich warum da keine Ausgabe erfolgt:
    Ich würde einfach nur gerne wissen, was ich falsch mache.
    Angehängte Dateien

    Kommentar


      #32
      Kein Problem!

      Kannst Du mal beide Zeichenketten hier in ein Code-Fenster kopieren?

      Hier mal die Eingänge meines Kalender-LBS:
      E11 - start|summary[80]
      E12 - Tag|Beschreibung
      E13 - center|center
      E15 - %a %d.%m.%Y
      E16 - %start% - %summary%

      Dein Ergebnis:
      Code:
      <div align=center>Beginn</div>***10;<div align=center>Ende</div>***10;Titel***20;Beschreibung***60|
      <div align=center><font color="red">Di 25.10. 2022</font></div>;<div align=center><font color="red">Mi 26.10. 2022</font></div>;<font color="red">Testogel</font>|
      <div align=center>Fr 11.11.2022</div>;<div align=center>Sa 12.11.2022</div>;Person1|
      <div align=center>Mi 23.11.2022</div>;<div align=center>Do 24.11.2022</div>;Person2|
      <div align=center>Fr 25.11.2022</div>;<div align=center>Sa 26.11.2022</div>;Person3|
      <div align=center>Mi 30.11.2022</div>;<div align=center>Do 01.12.2022</div>;Person4|
      <div align=center>Mo 23.10.2023</div>;<div align=center>Di 24.10.2023</div>;Testogel|
      <div align=center>Sa 11.11.2023</div>;<div align=center>So 12.11.2023</div>;Person1|
      <div align=center>Do 23.11.2023</div>;<div align=center>Fr 24.11.2023</div>;Person2|
      <div align=center>Sa 25.11.2023</div>;<div align=center>So 26.11.2023</div>;Person3|
      <div align=center>Do 30.11.2023</div>;<div align=center>Fr 01.12.2023</div>;Person4|
      <div align=center>Mi 23.10.2024</div>;<div align=center>Do 24.10.2024</div>;Testogel​
      Mein Ergebnis:
      Code:
      <p align=center>Tag<p>***35;<p align=center>Beschreibung<p>***65|
      <p align=center>Mo 31.10.2022<p>;<p align=center>Restmüll<p>|
      <p align=center>Fr 04.11.2022<p>;<p align=center>Altpapier<p>|
      <p align=center>Mo 07.11.2022<p>;<p align=center>Bioabfall<p>|
      <p align=center>Mo 07.11.2022<p>;<p align=center>Grünschnitt<p>|
      <p align=center>Di 08.11.2022<p>;<p align=center>Gelber Sack / Tonne<p>|
      <p align=center>Mo 14.11.2022<p>;<p align=center>Restmüll<p>|
      <p align=center>Mo 21.11.2022<p>;<p align=center>Bioabfall<p>|
      <p align=center>Di 22.11.2022<p>;<p align=center>Gelber Sack / Tonne<p>|
      <p align=center>Do 24.11.2022<p>;<p align=center>Schadstoffmobil unterwegs<p>|
      <p align=center>Mo 28.11.2022<p>;<p align=center>Restmüll<p>|
      <p align=center>Fr 02.12.2022<p>;<p align=center>Altpapier<p>|
      <p align=center>Mo 05.12.2022<p>;<p align=center>Bioabfall<p>|
      <p align=center>Di 06.12.2022<p>;<p align=center>Gelber Sack / Tonne<p>|
      <p align=center>Mo 12.12.2022<p>;<p align=center>Restmüll<p>​
      Dazu dann der passende reguläre Ausdruck für z.B. gelbe Tonne:
      Code:
      /<p align=center>((Mo|Di|Mi|Do|Fr|Sa|So)\s([0-9]{2}\.[0-9]{2}\.[0-9]{4}))<p>;<p align=center>(([a-zA-Z\/<>]*)?)(Gelber Sack \/ Tonne)/
      Damnach gibt es vermutl. noch einen Fehler in Deinem Kalender-LBS bei den Eingängen.
      Zuletzt geändert von Glotzkowski; 26.10.2022, 20:07.

      Kommentar


        #33
        Habe jetzt alles genauso wie du eingestellt und erhalte folgende Codes:

        an E1

        Code:
        <div align=center>Tag</div>***10;<div align=center>Beschreibung</div>***10|
        <div align=center>Fr 11.11.2022</div>;<div align=center>Person1</div>|
        <div align=center>Mi 23.11.2022</div>;<div align=center>Person2</div>|
        <div align=center>Fr 25.11.2022</div>;<div align=center>Person3</div>|
        <div align=center>Mi 30.11.2022</div>;<div align=center>Person4</div>|
        <div align=center>Mo 23.10.2023</div>;<div align=center>Testogel</div>|
        <div align=center>Sa 11.11.2023</div>;<div align=center>Person1</div>|
        <div align=center>Do 23.11.2023</div>;<div align=center>Person2</div>|
        <div align=center>Sa 25.11.2023</div>;<div align=center>Person3</div>|
        <div align=center>Do 30.11.2023</div>;<div align=center>Person4</div>|
        <div align=center>Mi 23.10.2024</div>;<div align=center>Testogel</div>
        an E2
        Code:
        /<div align=center>((Mo|Di|Mi|Do|Fr|Sa|So)\s([0-9]{2}\.[0-9]{2}\.[0-9]{4}))\s<\/div>;(Testogel)/
        habe auch deinen Code von Beitrag 32 an E2 verwendet - ändert leider auch nichts
        Zuletzt geändert von geogott; 26.10.2022, 21:17.

        Kommentar


          #34
          Dann probier mal das hier:

          PHP-Code:
          /([\w ]+(?:\s))?([\d.]+).*(Testogel)/ 
          Zuletzt geändert von vento66; 27.10.2022, 06:27.

          Kommentar


            #35
            Guten Morgen, wenn ich den Code aus Beitrag 34 eingebe (nur dieses kurze Stück???) dann gibt es zumindest eine Ausgabe, auch wenn die meines Erachtens noch nicht richtig ist. Es dürfte ja eigentlich nur eins ausgegeben werden, oder?
            Angehängte Dateien

            Kommentar


              #36
              So habs jetzt mal mit dem String aus Post 33 getestet

              E1
              PHP-Code:
              <div align=center>Tag</div>***10;<div align=center>Beschreibung</div>***10|<div align=center>Fr 11.11.2022</div>;<div align=center>Person1</div>|<div align=center>Mi 23.11.2022</div>;<div align=center>Person2</div>|<div align=center>Fr 25.11.2022</div>;<div align=center>Person3</div>|<div align=center>Mi 30.11.2022</div>;<div align=center>Person4</div>|<div align=center>Mo 23.10.2023</div>;<div align=center>Testogel</div>|<div align=center>Sa 11.11.2023</div>;<div align=center>Person1</div>|<div align=center>Do 23.11.2023</div>;<div align=center>Person2</div>|<div align=center>Sa 25.11.2023</div>;<div align=center>Person3</div>|<div align=center>Do 30.11.2023</div>;<div align=center>Person4</div>|<div align=center>Mi 23.10.2024</div>;<div align=center>Testogel</div
              E2
              PHP-Code:
              %(([\w]+\s)?([\d.]+))</div>;<div align=center>(Testogel)% 
              E3
              PHP-Code:
              1,2,3,

              E4

              die Anführungszeichen entfernt, und nur |

              A2
              PHP-Code:
              Mo 23.10.2023|Mo |23.10.2023|Testogel 

              Kommentar


                #37
                Guten Abend,

                genau den gleichen Code wie in dem Beitrag von vento66 erhalte ich auch. Jedoch wird durch die doppelte Anzeige wohl in der ganz rechten Ausgangsbox nichts ausgegeben. Oder?
                Angehängte Dateien

                Kommentar


                  #38
                  Kommt darauf an was Du eigentlich möchtest!

                  Du vergleichst den String mit nem iKO450 im LBS für Zeitvergleich, das wird nicht funktionieren.

                  Ich extrahiere mit dem Preg_match nur das Datum und vergleiche es mit dem aktuellen Systemdatum iKO4.
                  Dabei erhalte ich dann die Differenz der beiden Datumsangaben in Sekunden.

                  Zitat von geogott Beitrag anzeigen
                  habe auch deinen Code von Beitrag 32 an E2 verwendet - ändert leider auch nichts
                  Wie lautet denn dann der reguläre Ausdruck, den Du da nutzt?

                  Meine Liste enthält noch <p>, Deine nicht und dafür <div>, warum auch immer, das verfälscht dann natürlich wieder alles.


                  mit diesem regulären Ausdruck habe ich Treffer in Deiner Ergebnisliste aus Beitrag 33
                  Code:
                  <div align=center>((Mo|Di|Mi|Do|Fr|Sa|So)\s([0-9]{2}\.[0-9]{2}\.[0-9]{4}))<\/div>;<div align=center>(([a-zA-Z\/<>]*)?)(Testogel)<\/div>
                  E3 Indexe Suchergebisse nur 1


                  Ah ich glaube Vento meinte, dass Du nur den Index des Wertes Angeben solltest, welchen Du benötigst und nicht alle.

                  Seine Variante wird dann auch funktionieren, wenn Du da bei seiner Variante bleibst und E3 Indexe Suchergebnisse nur 3 einträgst!

                  Vieeeele Wege führen nach Rom
                  Zuletzt geändert von Glotzkowski; 27.10.2022, 19:14.

                  Kommentar


                    #39
                    Ich versteh das Problem gerade nicht, wenn der String zerteilen LBS noch an E2 mit
                    |
                    gefüttert wird, kommt das Datum An A1 raus.

                    Kommentar


                      #40
                      Ich will einfach nur die Anzeige, wie du sie hast, in wieviel Tagen der Müll abgeholt wird.
                      Bin jetzt glaube ganz nah dran.
                      Habe jetzt an E2 den Code von vento66 und an E3 den Code (nur die "1") von dir.
                      Jetzt bekomme ich das Datum richtig ausgegeben und habe auch das Systemdatum an E2 beim Zeitvergleich 0.4 eingefügt. Jetzt muss nur noch irgendwie die Differenz errechnet werden!?
                      Angehängte Dateien

                      Kommentar


                        #41
                        Ich glaube ich habe es jetzt. an E2 bei String teilen, durfte weder ein
                        ;
                        noch ein
                        I
                        . Man musste wirklich ein Leerzeichen drücken.
                        jetzt gibt es eine Sekundenausgabe am Ausgangsbaustein.
                        Angehängte Dateien

                        Kommentar


                          #42
                          Hi

                          Du hast aber dennoch nicht wirklich verstanden, was Dir vento66 oben geschrieben hat. Beim String

                          Code:
                          Mo 23.10.2023|Mo |23.10.2023|Testogel
                          gehört in den Stringzerteiler-Baustein das Zeichen

                          Code:
                          |
                          als Separator in E2 eingetragen, dann wird A3 das Datum enthalten.

                          Warum hängst Du nicht eine entsprechend grosse Klemme hinter den Zerteiler und verbindest jeden Ausgang des Zerteilers mit einem Eingang der Klemme? Dann würdest Du den Wert jedes Ausgangs "sehen"...
                          Kind regards,
                          Yves

                          Kommentar


                            #43
                            Mittlerweile schaut es aber so aus, das er sich aus dem pregmatch nur einen Wert ausgeben lässt. Dann wäre der Zerteilen LBS überflüssig.

                            Kommentar


                              #44
                              starwarsfan ich glaube zumindest zu verstehen, was vento66 mit seinem Vorschlag gemeint hat, aber habe es jetzt auch dank eurer Hilfe irgendwie anders hinbekommen. Danke jedenfalls nochmal für die geduldige Hilfe.
                              Ich habe jedoch noch eine andere Frage: vom Kalender LBS werden ja maximal 10 Termine ausgegeben (ist das richtig?). Wenn ich jetzt beispielsweise in meinem verknüpften Googlekalender jedoch noch andere Termin zwischen den Müllterminen habe, sodass eine Müllsortenabholung beispielsweise erst der 11. zukünftige Termin ist, dann wird dieser ja gar nicht mehr ausgelesen. Kann man dem irgendwie entgegnen?

                              Kommentar


                                #45
                                Extra Kalender für Müll anlegen? Oder mal E10 am Kalender LBS anschauen? Möglichkeiten gibts da mehrere.

                                Kommentar

                                Lädt...
                                X