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

Suchergebnisse

  1. 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(', '),
  2. 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,
  3. 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...
  4. 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 =...
  5. 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...
  6. 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 =...
  7. 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' =>...
  8. 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.
  9. 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.
  10. 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...
  11. 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 =...
  12. 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...
  13. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Bei mir das selbe, ich brauchte nur eine Zeile in php.ini zu aktivieren, dann funktionierte es: extension=intl Bei mir Zeile 931 Die Sache mit dem Formular werde ich mir dann ansehen, ebenso mit der Nachricht.
  14. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Hat das denn mit Google_Maps und Datum und Uhrzeit funktioniert? Was das Formular betrifft, dürfte das kein Problem sein. Das JSON mit den Daten ist ja verfügbar, man kann es mit Ajax laden und die Daten übernehmen. Ist die Alarmierungszeit das selbe wie die Startzeit im JSON?
  15. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Eine zeitgemäße Lösung benutzt den IntlDateFormatter: $zaehler = 0; foreach ($data['einsaetze'] as $einsatz) { $art = $einsatz['einsatz']['einsatzart']; $K1 = $einsatz['einsatz']['einsatzart']; if ($filterEinsatzart == '' || $filterEinsatzart == $art) { $einsatzHTML .=...
  16. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Übrigens: Da sehe ich immer noch font-Tags. Als ersten Schritt durch span-Tags mit CSS ersetzt: $einsatzHTML .= "<h3>$ort - $typ </br> <span style=\"color: red; font-size: 0.8rem;\">$startzeit</span> <span style=\"color: green; font-size: 1rem;\"> Status: $status </span> <span...
  17. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Du musst als href-Attribut die URL von Google-Maps angeben: Füge oben in hole-einsatzdaten.php dies ein: <?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 =...
  18. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    So, ich habe das auf die statische Auswahl umgestellt. Dadurch hat sich der Code stark vereinfacht. Jetzt kann es vorkommen, dass für eine gewählte Einsatzart keine Einsätze laufen. In dem Fall gebe ich einen Hinweistext aus. index.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8">...
  19. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Das ist ja sehr überschaubar. "SONTIGE" - ist das ein Tippfehler oder steht das so im JSON? Du hast ja wahrscheinlich inzwischen ebenfalls Änderungen gemacht. Poste doch mal den Code von beiden Dateien, damit nichts verloren geht wenn ich die Auswahl ändere.
  20. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    <select id="filter"> <option value="">Alle Einsatzarten</option> <option value="SELBST" selected="true">SELBST</option> <option value="BRAND">BRAND</option> <!-- Du musst hier die fehlenden Optionen hinzu fügen, z. B.: --> <option value="TEE">TEE</option>...
Zurück
Oben