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

Suchergebnisse

  1. 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.
  2. 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?
  3. 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 .=...
  4. 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...
  5. 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 =...
  6. 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">...
  7. 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.
  8. 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>...
  9. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Bei mir funktioniert alles. Es ist jedoch folgendes: Die Auswahl für die Einsatzarten wird dynamisch erzeugt und zwar nur ein Mal beim Laden der Seite. Jetzt kann es aber sein, dass durch die zyklische Aktualisierung Einsatzarten hinzu kommen, die dann in der Auswahl fehlen. Wir könnten das...
  10. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Ja, Email kann versendet werden. Das Problem, dass nicht mehr gefiltert wird, werde ich mir ansehen. Ist mir noch nicht aufgefallen.
  11. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Den Wert in Klammern bei den Feuerwehren entfernen ist kein Problem: foreach ($einsatz['einsatz']['feuerwehrenarray'] as $feuerwehr) { $feuerwehrname = preg_replace('/\(\d*\)/', '', $feuerwehr['fwname']); $einsatzHTML .= "<li>$feuerwehrname</li>"; }...
  12. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Übrigens: Das font-Tag gibt es nicht mehr, müsste man durch ein span mit CSS ersetzen. Ist aber erst Mal nicht so vordringlich.
  13. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Für die Farben müssen wir die Daten in einen Container legen, z. B. ein section: // Hier drüber wie bisher $einsatzHTML = ''; // Hier die Definitionsliste mit den globalen Daten foreach ($data['einsaetze'] as $einsatz) { $art = $einsatz['einsatz']['einsatzart']; if ($filterEinsatzart ==...
  14. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Ja, tausche das Javascript gegen dieses aus: <script> const intv = 10000, einsatzartDefault = 'SELBST', url = `hole-einsatzdaten.php?t=${Date.now()}`, urlDefault = `${url}&einsatzart=${einsatzartDefault}`, auswahlEinsatzart...
  15. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Hier jetzt eine Version mit Ajax: index.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Einsatzdaten</title> <style> </style> </head> <body> <div id="auswahl-einsatzart"></div> <main></main> <script> const intv = 10000...
  16. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Hier mal ein grober Entwurf, ohne Anspruch auf Schönheit und Eleganz: <!-- <meta http-equiv="refresh" content="30" /> --> <?php error_reporting(E_ALL); var_dump($_GET); $url = 'https://cf-einsaetze.ooelfv.at/webext2/rss/json_laufend.txt'; $curl = curl_init(); $headers = array()...
  17. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Selbstverständlich ist das möglich. Ich sehe es mir so bald wie möglich an.
  18. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Das wird dann eine verschachtelte Schleife, d. h. die Schleife über die Feuerwehren muss in die äußere Schleife mit den Einsätzen hinein: foreach ($data['einsaetze'] as $einsatz) { $startzeit = $einsatz['einsatz']['startzeit']; $bezirk = $einsatz['einsatz']['bezirk']['text']; $typ =...
  19. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Ach so, das kommt von dem var_dump in Zeile 18, den kannst Du wieder auskommentieren: // var_dump($data);
  20. S

    [GELOEST] Externe JSON abfragen und in Tabelle darstellen

    Ich habe das jetzt getestet und es funktioniert einwandfrei: <?php error_reporting(E_ALL); $url = 'https://cf-einsaetze.ooelfv.at/webext2/rss/json_laufend.txt'; $curl = curl_init(); $headers = array(); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl, CURLOPT_HEADER, 0)...
Zurück
Oben