• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Suchergebnisse

  1. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Weil das JSON wegen der SOP nicht direkt geladen werden konnte, musste ich ein Proxy in Form dieser PHP-Datei zu Hilfe nehmen: hole-einsatzdaten-json.php <?php error_reporting(E_ALL); $url = 'https://cf-einsaetze.ooelfv.at/webext2/rss/json_laufend.txt?t=' . time(); $curl = curl_init()...
  2. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Wenn diese Übersicht so weit funktioniert, können wir uns ja dem Formular zuwenden. Ich habe meinen Vorschlag von früher dort eingebaut: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Einsatzdaten</title> <style> body { font-family: Helvetica...
  3. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Fehler gefunden: Der Formatstring für die Minuten war falsch, mm, Kleinbuchstaben, ist richtig, MM, Großbuchstaben, liefert dagegen den Monat. D. h. so ist die Funktion in hole_einsatzdaten richtig: function makeLocalDateStr($dateStr) { $dt = new DateTime($dateStr); $formatter = new...
  4. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Verstehe, wenn es ein oder zwei Stunden Unterschied wären würde ich ein Problem mit Zeitzone und/oder Sommerzeit vermuten. Aber das ist ja ca. 1/2 Stunde. Muss ich mir genauer ansehen.
  5. S

    Bootstrap 5: in einer row Umbruch bei col, aber ohne Space

    Was Du erreichen möchtest lässt sich sehr gut mit Gridlayout und einer Mediaquery machen. Unterhalb einer bestimmten Breite des Browserfensters kannst Du mit grid-row und grid-column das dritte Element dort hin setzen, wo es sein soll. Siehe hier...
  6. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Ich nehme an, Du meinst Datum und Uhrzeit in der Nachricht über Telegram? Da ist es so, dass mir nicht ganz klar war, was dort eingetragen werden soll. Für das Datum oben habe ich das aktuelle genommen und für die Alarmzeit das was im JSON unter "startzeit" steht, Datum und Uhrzeit. Soll oben...
  7. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Das ist in der index.html, bei mir Zeile 98.
  8. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    PS: Du hast vergessen, den Token und die Chat-ID unkenntlich zu machen.
  9. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    ... weiter handelt es sich dann um ein verschachteltes Objekt, wir müssen die Namen heraus holen und in einen String umwandeln: fw = Object.values(einsatz.fw).map(fw => fw.fwname).join(', '),
  10. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Im PHP trägst Du die Feuerwehren als 'fw' ein, dann musst Du sie auch von dort auslesen, also fw = einsatz.fw,
  11. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Es gibt jedoch einen anderen Fehler: Der Variablenname bei $apiToken muss in geschweifte Klammern. Ich habe auch das Einfügen der Parameter ergänzt und dann sieht es so aus: neueEinsaetze.forEach(einsatz => { const apiToken...
  12. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Einen Fehler beim Senden habe ich gefunden, beim Zusammenbauen der URL fehlte das Fragezeichen: neueEinsaetze.forEach(einsatz => { const apiToken = 'xxx', msgURL =...
  13. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Das mit dem Filtern war ein trivialer Fehler: function holeEinsatzdaten() { const params = new URLSearchParams({ t: Date.now(), einsatzart: sel.value }), fetchURL = `${url}?${params.toString()}`; // diese Zeile fehlte...
  14. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    ... die Chat-ID muss in die params, das apiToken haben wir ja schon in der URL: neueEinsaetze.forEach(einsatz => { const apiToken = 'xxx', msgURL =...
  15. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Alles klar, DateTime mag das null nicht, wir müssen statt dessen 'now' übergeben: foreach ($data['einsaetze'] as $einsatz) { $dtStr = makeLocalDateStr($einsatz['einsatz']['startzeit']); $id = $einsatz['einsatz']['num1']; $einsatzParams[] = [ 'id' => $id, 'zeit' =>...
  16. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Dieser Fehler kommt aber wahrscheinlich nicht vom Senden der Nachricht über Telegram. Sieh mal in den Entwicklerwerkzeugen im Netzwerk-Tab wie die Serverantwort aussieht. I. allg. kommt solch ein Fehler, wenn vom Skript zusätzlich etwas weg geschrieben wird, z. B. eine Fehlermeldung.
  17. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Ich habe beide Codeblöcke aus dem Forum wieder zurück in Dateien übertragen und es läuft einwandfrei. Sieh mal in die Console, ob Du irgend welche Hinweise findest.
  18. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Was das Formular betrifft, stelle ich mir folgendes vor: Wir führen ein Anzeigefeld ein, das die ID des Einsatzes anzeigt. Links davon je einen Pfeil um vorwärts und rückwärts zu blättern. Tut man das, werden sofort die Daten des Einsatzes in die Felder des Formulars eingetragen. Auf diese Weise...
  19. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    hole-einsatzdaten.php <?php error_reporting(E_ALL); // Doku für Google-Maps: // https://developers.google.com/maps/documentation/urls/get-started?hl=de $mapZoom = 10; $mapBase = 'satellite'; $mapURL = "https://www.google.com/maps/search/?api=1&query={{lat}}%2C{{lng}}&hl=de"; $url =...
  20. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Ich habe jetzt ein wenig vorgearbeitet für das Erkennen neuer Einsätze und das Versenden der Nachrichten. Außerdem ein wenig optimiert: URLSearchParams verwendet für das Vorbereiten der URL-Parameter. Das div.btns heraus genommen, das selbe können wir erreichen wenn wir section stylen...
Zurück
Oben