Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
js ID aus Tabelle ermitteln
#18
(29.05.2022, 19:53)admin schrieb: Du solltest erstmal versuchen das du Daten nur holst wenn es was neues gibt . zb ein Script was die ganze Zeit auf der db schaut .
So ungefähr
Code:
function testen(){
    $.ajax({
        type: "GET",
        url: "check_auf_neue_daten.php",
        cache: false,
        success: function(response){
            if(response==true){
                aktualiesiere();
            }
        }
    });
}
setInterval(function() {
testen();
}, 5000);

Dann meinen Code aktualisieren
Code:
$(document).ready(function(){
function aktualiesiere(){
    var maxid = 0;
    var last = null;
    var sammeln='';
    var imglink,imglink1,imglink3;
    $.get("./alarmdb.xml", function(data) {
      for ( let elem of data.getElementsByTagName('data') ){
         id = elem.getElementsByTagName('id')[0].firstChild.nodeValue;
         adress = elem.getElementsByTagName('kreis')[0].firstChild.nodeValue;
         group = elem.getElementsByTagName('gruppe')[0].firstChild.nodeValue;
         komune = elem.getElementsByTagName('kommune')[0].firstChild.nodeValue;
         hinweiss = elem.getElementsByTagName('hinweis')[0].firstChild.nodeValue;
         wache = elem.getElementsByTagName('wache')[0].firstChild.nodeValue;
         mesage= elem.getElementsByTagName('message')[0].firstChild.nodeValue;
         beteichnung= elem.getElementsByTagName('bezeichnung')[0].firstChild.nodeValue;
         datum=elem.getElementsByTagName('datum')[0].firstChild.nodeValue;
         adress = elem.getElementsByTagName('adresse')[0].firstChild.nodeValue;
         text = elem.getElementsByTagName('flags')[0].firstChild.nodeValue;
         backf= elem.getElementsByTagName('background_n')[0].firstChild.nodeValue;


            if (group=='UNWETTER') {
                  col='dark';
            }else{
                 col='hell';
            }

                    if (text=='0') { imglink = 'web_images/server_5.png'}
                    if (text=='1048576') { imglink = 'web_images/Alarm_9.png'}
                    if (text=='537919488') { imglink = 'web_images/Alarm_9.png'}
                    if (text=='536870912') { imglink = 'web_images/server_5.png'}

                    if (adress[7]=='a') { imglink1 = 'web_images/Alarm_14.png'}
                    if (adress[7]=='b') { imglink1 = 'web_images/limit.png'}
                    if (adress[7]=='c') { imglink1 = 'web_images/Alarm_12.png'}
                    if (adress[7]=='d') { imglink1 = 'web_images/Alarm_7.png'}

                    if (group=='RETTUNG') { imglink3 = 'web_images/rettung_3.png'}
                    if (group=='NAVI') { imglink3 = 'web_images/Alarm_16.png'}
                    if (group=='SIRENE') { imglink3 = 'web_images/Alarm_11.png'}
                    if (group=='SERVICE') { imglink3 = 'web_images/Alarm_6.png'}
                    if (group=='EINZELRUF') { imglink3 = 'web_images/Alarm_8.png'}
                    if (group=='FAHRZEUG') { imglink3 = 'web_images/feuerwehr_1.png'}
                    if (group=='TORSTEUERUNG') { imglink3 = 'web_images/einstellungen.png'}
                    if (group=='DATAFILE') { imglink3 = 'web_images/file.png'}
                    if (group=='WETTER') { imglink3 = 'web_images/regen.png'}
                    if (group=='SWISSPHONE') { imglink3 = 'web_images/herunterladen.png'}
                    if (group=='MESSAGE') { imglink3 = 'web_images/email.png'}
                    if (group=='SYSTEM') { imglink3 = 'web_images/settings.png'}
                    if (group=='KRANKENTRANSPORT') { imglink3 = 'web_images/krankentransport_1.png'}
                    if (group=='FEUERWEHR') { imglink3 = 'web_images/feuerloescher.png'}
                    if (group=='PROBE') { imglink3 = 'web_images/Alarm_12.png'}
                    if (group=='MULTIMASTER') { imglink3 = 'web_images/warnen.png'}
                    if (group=='HVO') { imglink3 = 'web_images/weste.png'}
                    if (group=='ARZT') { imglink3 = 'web_images/arzt.png'}
                    if (group=='DEBUG') { imglink3 = 'web_images/debug.png'}
                   
               
                   
        sammeln+=`<tr>    
            <td class="${col}"> ${adress}</td>
            <td class="${col}"> <img src="${imglink}"></td>
            <td class="${col}"> ${datum}</td>
            <td class="${col}"> ${adress}</td>
            <td class="${col}">  <img src="${imglink1}"></td>
            <td class="${col}"> ${beteichnung}</td>
            <td class="${col}">  <img src="${imglink3}"></td>
            <td class="${col}">  ${komune}</td>
            <td class="${col}">  ${hinweiss}</td>
            <td class="${col}"> ${wache}</td>
            <td class="${col}">  ${id}</td>
            <td class="${col}"> <img data-id="${id}"  class="momo" src="web_images/post.png"></td>
            <td class="${col}"> <img data-id="${id}"  class="loeschen" src="web_images/loeschen_2.png"></td>
           <!-- <td class="${col}">  ${mesage}</td></tr>-->
             `;

        }
        $('#scrollContent_unerledigt').html(sammeln);
        weiter();

    });    

    }
});

So sollte es ungefähr dann gehen , so spart man sich menge Datenvolumen wenn man nur was jolt wenn es sein muss

 hallo, habe angefangen deinen code zu übernehmen :-)

 hier im nodepad++ "siehe bild"  wird der text unten schwarz? da stimmt was nicht oder?


Angehängte Dateien Thumbnail(s)
   
Zitieren


Nachrichten in diesem Thema
js ID aus Tabelle ermitteln - von black79 - 18.05.2022, 08:26
RE: js ID aus Tabelle ermitteln - von admin - 18.05.2022, 12:38
RE: js ID aus Tabelle ermitteln - von black79 - 18.05.2022, 14:03
RE: js ID aus Tabelle ermitteln - von admin - 20.05.2022, 17:43
RE: js ID aus Tabelle ermitteln - von black79 - 21.05.2022, 09:39
RE: js ID aus Tabelle ermitteln - von admin - 21.05.2022, 18:45
RE: js ID aus Tabelle ermitteln - von admin - 21.05.2022, 19:15
RE: js ID aus Tabelle ermitteln - von black79 - 21.05.2022, 20:14
RE: js ID aus Tabelle ermitteln - von black79 - 22.05.2022, 14:28
RE: js ID aus Tabelle ermitteln - von admin - 23.05.2022, 23:01
RE: js ID aus Tabelle ermitteln - von black79 - 25.05.2022, 07:52
RE: js ID aus Tabelle ermitteln - von admin - 26.05.2022, 00:20
RE: js ID aus Tabelle ermitteln - von black79 - 26.05.2022, 07:00
RE: js ID aus Tabelle ermitteln - von admin - 23.05.2022, 23:47
RE: js ID aus Tabelle ermitteln - von admin - 24.05.2022, 01:45
RE: js ID aus Tabelle ermitteln - von black79 - 04.06.2022, 13:01
RE: js ID aus Tabelle ermitteln - von black79 - 29.05.2022, 16:25
RE: js ID aus Tabelle ermitteln - von admin - 29.05.2022, 19:53
RE: js ID aus Tabelle ermitteln - von black79 - 31.05.2022, 07:37
RE: js ID aus Tabelle ermitteln - von admin - 31.05.2022, 17:53
RE: js ID aus Tabelle ermitteln - von black79 - 01.06.2022, 07:12
RE: js ID aus Tabelle ermitteln - von admin - 04.06.2022, 13:12
RE: js ID aus Tabelle ermitteln - von admin - 04.06.2022, 19:36
RE: js ID aus Tabelle ermitteln - von black79 - 05.06.2022, 08:08

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste