Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
setInterval Tabelle
#1
wieso verschieb sich die tabelle?

https://oesoft.de

einmal auf refresh und auf die tabelle schauen.

Code:
$(document).ready(function() {
        setInterval(function() {
            $("#scrollContent_unerledigt").load(window.location.href + " #div_table");
        }, 3000);
    });


Code:
<div class="table" id="div_table">
      <table class="table_unerledigt">
       <tbody id="scrollContent_unerledigt">
Zitieren
#2
Du meinst beim Intervall das kurze Flackern?
Weil du schon wieder alles neu lädst.
Habe schon paar mal gesagt das du Daten nur holen sollst, wenn es, was Neues gibt und dann auch nur die neuen Daten holen.

Du hast mir ja die sql gepostet , werde da nachher mal was bauen, damit du siehst, was ich meine und wie man das macht .
Weil so ist Blödsinn und unnützer Datentransfer den man nicht brauch
Hier sind alle meine Lösungen aus allen Foren. Ich helfe auch in Facebook-chat
Zitieren
#3
(05.06.2022, 20:20)admin schrieb: Du meinst beim Intervall das kurze Flackern?
Weil du schon wieder alles neu lädst.
Habe schon paar mal gesagt das du Daten nur holen sollst, wenn es, was Neues gibt  und dann auch nur die neuen Daten holen.

Du hast mir ja die sql gepostet , werde da nachher mal was bauen, damit du siehst, was ich meine und wie man das macht .
Weil so ist Blödsinn und unnützer Datentransfer den man nicht brauch

ok :-) vielen dank dafür
Zitieren
#4
So langsam verstehe ic h aber auch nicht mehr, was du da machst m bzw. was du vorhast.
Ganz am Anfang war es noch eine XML Datei, die wir ausgelesen haben .
Jetzt ist es eine Datenbank
Dann habe ich verschiedene Codes von dir gesehen , die jedes Mal was anderes machen .
Auf jeden Fall sage ich ja immer, dass du alle x Sekunden eine Abfrage machst, ob es neue Daten in der DB sind.
Wenn nein , wird nur eine false zurückgegeben und es wird nicht aktualisiert.
Wenn neue Daten da sind gibt man die gleich mit zurück.
Habe mal was gebaut, was das simulieren soll.

https://basti1012.bplaced.net/testodner_...hp?page=11

Schau mal in der Konsole , da siehst du das er alle 5 Sekunden eine Abfrage macht.
Da es bei mir keine neuen Daten gibt, wird nur eine 1 zurückgegeben und nicht unternommen.
Beim Seite betreten holt er die Daten, weil keine 1 gesendet wurde.

Am besten wäre es, wenn man die Daten, die, zurückgekommen, als JSON ausgibt und mit Javascript die Tabelle zusammen baut.,
Das mit JSON zu machen, hatte ich noch keine Lust , weil ich zurzeit noch nicht so ganz verstehe, w<s du vorhast und was die aktuellen Dateien sind, du hattest schon viele verschiedene Codes und Dateien verschickt , da habe ich so langsam den Durchblick verloren
Hier sind alle meine Lösungen aus allen Foren. Ich helfe auch in Facebook-chat
Zitieren
#5
Smile 
(06.06.2022, 02:09)admin schrieb: So langsam verstehe ic h aber auch  nicht mehr, was du da machst m bzw. was du vorhast.
Ganz am Anfang war es noch eine XML Datei, die wir ausgelesen haben .
Jetzt ist es eine Datenbank
Dann habe ich verschiedene Codes von dir gesehen , die jedes Mal was anderes machen .
Auf jeden Fall sage ich ja immer, dass du alle x Sekunden eine Abfrage machst, ob es neue Daten in der DB sind.
Wenn nein , wird nur eine false zurückgegeben und es wird nicht aktualisiert.
Wenn neue Daten da sind gibt man die gleich mit zurück.
Habe mal was gebaut, was das simulieren soll.

https://basti1012.bplaced.net/testodner_...hp?page=11

Schau mal in der Konsole , da siehst du das er alle 5 Sekunden eine Abfrage macht.
Da es bei mir keine neuen Daten gibt, wird nur eine 1 zurückgegeben und nicht unternommen.
Beim Seite betreten holt er die Daten, weil keine 1 gesendet wurde.

Am besten wäre es, wenn man die Daten, die, zurückgekommen, als JSON ausgibt und mit Javascript die Tabelle zusammen baut.,
Das mit JSON zu machen, hatte ich noch keine Lust , weil ich zurzeit noch nicht so ganz verstehe, w<s du vorhast und was die aktuellen Dateien sind, du hattest schon viele verschiedene Codes und Dateien verschickt , da habe ich so langsam den Durchblick verloren








 Super :-) , da hat sich jemand sehr viel Mühe gegeben! Dankeschön



 Ich weiß gar nicht, was ich sagen soll.

 Vielen Dank für deine Geduld!




 Ja, habe etwas rumexperimentiert [Bild: smile.png] Anfänger halt.





 Ist schon viel Input: HTML, PHP, JavaScript, Ajax, CSS, XML, SQL usw.




 Mein Ziel ist es, Daten aus einer mySQL DB in einer Tabelle darzustellen und zu bearbeiten.





 Hatte mich die letzten Tage aber mit dem Layout der Seite beschäftigt. (CSS)




 Das mit der Abfrage alle 5 Sekunden habe ich verstanden, es hapert an der Umsetzung.




 Ich würde mich sehr freuen, wenn Du mir nochmal helfen würdest.



Code:
Am besten wäre es, wenn man die Daten, die, zurückgekommen, als JSON ausgibt und mit Javascript die Tabelle zusammen baut.,




 Hier jetzt die aktuellen Daten: (die alte XML Datei alarmdb.php ist auch dabei, hat aber zurzeit keine Auswirkung



Noch eine Frage zu: hole_daten.php

Code:
var relodzeit=5;
var max_button=4;// xx Seiten plus und minus
var limit=15;
var page=11;
var g;
function abfrage(x){
    if(x<=0){
        g=1;
        if(x==-1){
            g=2;
        }
        $.ajax({
            type: 'POST',
            url: 'hole_daten.php',

 in die Datei 'hole_daten.php' kommt dann:

Code:
$result = $link->query("SELECT TelegramStorage.id, TelegramStorage.Address, TelegramStorage.Flags, TelegramStorage.Message, TelegramStorage.datum, TelegramStorage.unerledigt,
         TelegramDescription.address, TelegramDescription.bezeichnung, TelegramDescription.wache, TelegramDescription.color_n, TelegramDescription.hinweis, TelegramDescription.background_n,
         TelegramDescription.gruppe, TelegramDescription.kommune, TelegramDescription.kreis, TelegramDescription.bosmon FROM TelegramStorage
         JOIN TelegramDescription WHERE LEFT (TelegramStorage.Address, 7) = LEFT(TelegramDescription.address, 7) AND (TelegramDescription.bosmon = 1) AND (TelegramStorage.Flags = 1048576 OR
         TelegramStorage.Flags = 0 OR TelegramStorage.Flags = 537919488 OR TelegramStorage.Flags = 536870912) ORDER BY ID DESC");
$TelegramStorage = $result->fetch_all(MYSQLI_ASSOC);


Angehängte Dateien
.php   alarmdb.php (Größe: 2,04 KB / Downloads: 0)
.css   design.css (Größe: 23,59 KB / Downloads: 0)
.js   oesoft.js (Größe: 3,94 KB / Downloads: 3)
.php   monitorOESoft_unerledigt.php (Größe: 10,19 KB / Downloads: 1)
.php   loeschen_einsatzmeldung.php (Größe: 228 Bytes / Downloads: 1)
Zitieren
#6
Bei meinen Code sieht die hole_daten.php so aus
PHP-Code:
<?php
$dbuser
="";
$dbpass="";
$dbname="";
$dbhost="localhost";
$neue_daten=1;
$link=mysqli_connect($dbhost,$dbuser,$dbpass$dbname);
if(isset(
$_POST['check']) and $_POST['check']==1){
if(
$neue_daten==1){
    echo 
1;// die 1 simuliert keine neue Dateien. Hier müsstest du eine Abfrage machen ob es neue einträge gibt.Wenn ja  muss das exit umgangen werden , wenn nein wird echo 1 ausgegeben
        
exit;
}else{

}

}
$mysqlineu=$link;
if(
mysqli_connect_errno()){
    die (
"Connect failed: " mysqli_connect_error()); 
}

if(isset(
$_POST['check']) and $_POST['check']==3){
    
$que1="SELECT * FROM TelegramStorage";
    
$result1 mysqli_query($mysqlineu$que1);
    if(
$result1){
        echo 
mysqli_num_rows($result1);
    }else{
    }
    exit;
}
if(isset(
$_POST['limit'])){
    
$limit =$_POST['limit'];
}else{
    
$limit 15;
}
if(isset(
$_POST['page'])){
    
$page =$_POST['page'];
}else{
    
$page 1;
}

$start = ($page 1) * $limit;
$query1="SELECT TelegramStorage.id,
                               TelegramStorage.Address,
                               TelegramStorage.Flags,
                               TelegramStorage.Message,
                               TelegramStorage.datum,
                               TelegramStorage.unerledigt, 
                               TelegramDescription.address,
                               TelegramDescription.bezeichnung,
                               TelegramDescription.wache,
                               TelegramDescription.color_n,
                               TelegramDescription.hinweis,
                               TelegramDescription.background_n,
                               TelegramDescription.gruppe,
                               TelegramDescription.kommune,
                               TelegramDescription.kreis,
                               TelegramDescription.bosmon
                        FROM TelegramStorage
                        JOIN TelegramDescription 
                        WHERE LEFT (TelegramStorage.Address, 7) = LEFT(TelegramDescription.address, 7) 
                        AND (TelegramDescription.bosmon = 1) 
                        AND (TelegramStorage.Flags = 1048576 
                        OR TelegramStorage.Flags = 0 
                        OR TelegramStorage.Flags = 537919488 
                        OR TelegramStorage.Flags = 536870912) 
                        ORDER BY ID asc LIMIT 
$start$limit";

$sammeln="";

if(
$result mysqli_query($mysqlineu$query1)){
        while (
$ausgabe mysqli_fetch_assoc($result)){
    
$sammeln.="<tr>";
    
$sammeln.="<td>".$ausgabe['id']."</td>";
    
$sammeln.="<td>";
    if (
$ausgabe['Flags'] == "1048576") { 
        
$sammeln.="<img src='../web_images/Alarm_9.png'>" ;
    } 
    if (
$ausgabe['Flags'] == "537919488") { 
        
$sammeln.="<img src='../web_images/Alarm_9.png'>" ;
    } 
    if (
$ausgabe['Flags'] == "0") { 
        
$sammeln.="<img src='../web_images/server_5.png'>" ;
    }
    if (
$ausgabe['Flags'] == "536870912") { 
        
$sammeln.="<img src='../web_images/server_5.png' 'alt='Test'>" ;
    }
    
$sammeln.="</td>";
    
$sammeln.="<td>".$ausgabe['datum']."</td>";
    
$sammeln.="<td>".$ausgabe['Address']."</td>";
    
$sammeln.="<td>";
    if (
substr($ausgabe['Address'],7) == "a") {
        
$sammeln.="<img src='../web_images/Alarm_14.png'>" ;
    } 
    if (
substr($ausgabe['Address'],7) == "b") {
        
$sammeln.="<img src='../web_images/limit.png'>" 
    } 
    if (
substr($ausgabe['Address'],7) == "c") {
        
$sammeln.="<img src='../web_images/Alarm_12.png'>" 
    } 
    if (
substr($ausgabe['Address'],7) == "d") {
        
$sammeln.="<img src='../web_images/Alarm_7.png'>" 
    } 
    
$sammeln.="</td>";
    
$sammeln.="<td>".$ausgabe['bezeichnung']."</td>";
    
$sammeln.="<td>";
    if (
$ausgabe['gruppe'] == "FEUERWEHR") { 
        
$sammeln.="<img src='../web_images/feuerloescher.png'>" 
    } 
    if (
$ausgabe['gruppe'] == "RETTUNG") { 
        
$sammeln.="<img src='../web_images/rettung_3.png'>" 
    } 
    if (
$ausgabe['gruppe'] == "NAVI") { 
        
$sammeln.="<img src='../web_images/Alarm_16.png'>" 
    } 
    if (
$ausgabe['gruppe'] == "DEBUG") { 
        
$sammeln.="<img src='../web_images/debug.png'>" ;
    }
    if (
$ausgabe['gruppe'] == "SERVICE") { 
        
$sammeln.="<img src='../web_images/Alarm_6.png'>" ;
    }
    if(
$ausgabe['gruppe']=='SIRENE') { 
        
$sammeln.='<img src="../web_images/Alarm_11.png">';
    }
    if(
$ausgabe['gruppe']=='EINZELRUF') { 
        
$sammeln.='<img src="../web_images/Alarm_8.png">';
    }
    if(
$ausgabe['gruppe']=='FAHRZEUG') { 
        
$sammeln.='<img src="../web_images/feuerwehr_1.png">';
    }
    if(
$ausgabe['gruppe']=='TORSTEUERUNG') { 
        
$sammeln.='<img src="../web_images/einstellungen.png">';
    }
    if(
$ausgabe['gruppe']=='DATAFILE') { 
        
$sammeln.='<img src="../web_images/file.png">';
    }
    if(
$ausgabe['gruppe']=='WETTER') { 
        
$sammeln.='<img src="../web_images/regen.png">';
    }
    if(
$ausgabe['gruppe']=='SWISSPHONE') { 
        
$sammeln.='<img src="../web_images/herunterladen.png">';
    }
    if(
$ausgabe['gruppe']=='MESSAGE') { 
        
$sammeln.='<img src="../web_images/email.png">';
    }
    if(
$ausgabe['gruppe']=='SYSTEM') { 
        
$sammeln.='<img src="../web_images/settings.png">';
    }
    if(
$ausgabe['gruppe']=='KRANKENTRANSPORT') { 
        
$sammeln.='<img src="../web_images/krankentransport_1.png">';
    }
    if(
$ausgabe['gruppe']=='PROBE') { 
        
$sammeln.='<img src="../web_images/Alarm_12.png">';
    }
    if(
$ausgabe['gruppe']=='MULTIMASTER') { 
        
$sammeln.='<img src="../web_images/warnen.png">';
    }
    if(
$ausgabe['gruppe']=='HVO') { 
        
$sammeln.='<img src="../web_images/weste.png">';
    }
    if(
$ausgabe['gruppe']=='ARZT') { 
        
$sammeln.='<img src="../web_images/arzt.png">';
    }
                
    
$sammeln.="</td>";
    
$sammeln.="<td>".$ausgabe['kommune']."</td>";
    
$sammeln.="<td>".$ausgabe['hinweis']."</td>";
    
$sammeln.="<td>".$ausgabe['wache']."</td>";
    
$sammeln.='<td><button onclick="telegram()" >Telegram</button></td>';
    
$sammeln.='<td><button onclick="loeschen()" >Löschen</button></td>';
    
$sammeln.="</tr>";
}
  }
echo 
$sammeln;
?>


Aber wie gesagt , besser wäre es mit JSON zu machen und die Tabelle dann mit Javascript zusammen bauen.
Werde mal morgen ein Beispiel fertig machen
Hier sind alle meine Lösungen aus allen Foren. Ich helfe auch in Facebook-chat
Zitieren
#7
(06.06.2022, 19:02)admin schrieb: Bei meinen Code sieht die hole_daten.php so aus
PHP-Code:
<?php
$dbuser
="";
$dbpass="";
$dbname="";
$dbhost="localhost";
$neue_daten=1;
$link=mysqli_connect($dbhost,$dbuser,$dbpass$dbname);
if(isset(
$_POST['check']) and $_POST['check']==1){
if(
$neue_daten==1){
    echo 1;// die 1 simuliert keine neue Dateien. Hier müsstest du eine Abfrage machen ob es neue einträge gibt.Wenn ja  muss das exit umgangen werden , wenn nein wird echo 1 ausgegeben
        exit;
}else{

}

}
$mysqlineu=$link;
if(
mysqli_connect_errno()){
    die ("Connect failed: " mysqli_connect_error()); 
}

if(isset(
$_POST['check']) and $_POST['check']==3){
    $que1="SELECT * FROM TelegramStorage";
    $result1 mysqli_query($mysqlineu$que1);
    if($result1){
        echo mysqli_num_rows($result1);
    }else{
    }
    exit;
}
if(isset(
$_POST['limit'])){
    $limit =$_POST['limit'];
}else{
    $limit 15;
}
if(isset(
$_POST['page'])){
    $page =$_POST['page'];
}else{
    $page 1;
}

$start = ($page 1) * $limit;
$query1="SELECT TelegramStorage.id,
                               TelegramStorage.Address,
                               TelegramStorage.Flags,
                               TelegramStorage.Message,
                               TelegramStorage.datum,
                               TelegramStorage.unerledigt, 
                               TelegramDescription.address,
                               TelegramDescription.bezeichnung,
                               TelegramDescription.wache,
                               TelegramDescription.color_n,
                               TelegramDescription.hinweis,
                               TelegramDescription.background_n,
                               TelegramDescription.gruppe,
                               TelegramDescription.kommune,
                               TelegramDescription.kreis,
                               TelegramDescription.bosmon
                        FROM TelegramStorage
                        JOIN TelegramDescription 
                        WHERE LEFT (TelegramStorage.Address, 7) = LEFT(TelegramDescription.address, 7) 
                        AND (TelegramDescription.bosmon = 1) 
                        AND (TelegramStorage.Flags = 1048576 
                        OR TelegramStorage.Flags = 0 
                        OR TelegramStorage.Flags = 537919488 
                        OR TelegramStorage.Flags = 536870912) 
                        ORDER BY ID asc LIMIT 
$start$limit";

$sammeln="";

if(
$result mysqli_query($mysqlineu$query1)){
        while ($ausgabe mysqli_fetch_assoc($result)){
    $sammeln.="<tr>";
    
$sammeln.="<td>".$ausgabe['id']."</td>";
    
$sammeln.="<td>";
    if (
$ausgabe['Flags'] == "1048576") { 
        $sammeln.="<img src='../web_images/Alarm_9.png'>" ;
    
    if (
$ausgabe['Flags'] == "537919488") { 
        $sammeln.="<img src='../web_images/Alarm_9.png'>" ;
    
    if (
$ausgabe['Flags'] == "0") { 
        $sammeln.="<img src='../web_images/server_5.png'>" ;
    }
    if (
$ausgabe['Flags'] == "536870912") { 
        $sammeln.="<img src='../web_images/server_5.png' 'alt='Test'>" ;
    }
    
$sammeln.="</td>";
    
$sammeln.="<td>".$ausgabe['datum']."</td>";
    
$sammeln.="<td>".$ausgabe['Address']."</td>";
    
$sammeln.="<td>";
    if (
substr($ausgabe['Address'],7) == "a") {
        $sammeln.="<img src='../web_images/Alarm_14.png'>" ;
    
    if (
substr($ausgabe['Address'],7) == "b") {
        $sammeln.="<img src='../web_images/limit.png'>" 
    
    if (substr($ausgabe['Address'],7) == "c") {
        $sammeln.="<img src='../web_images/Alarm_12.png'>" 
    
    if (substr($ausgabe['Address'],7) == "d") {
        $sammeln.="<img src='../web_images/Alarm_7.png'>" 
    
    $sammeln.="</td>";
    $sammeln.="<td>".$ausgabe['bezeichnung']."</td>";
    $sammeln.="<td>";
    if ($ausgabe['gruppe'] == "FEUERWEHR") { 
        $sammeln.="<img src='../web_images/feuerloescher.png'>" 
    } 
    if (
$ausgabe['gruppe'] == "RETTUNG") { 
        $sammeln.="<img src='../web_images/rettung_3.png'>" 
    
    if (
$ausgabe['gruppe'] == "NAVI") { 
        $sammeln.="<img src='../web_images/Alarm_16.png'>" 
    
    if (
$ausgabe['gruppe'] == "DEBUG") { 
        $sammeln.="<img src='../web_images/debug.png'>" ;
    }
    if (
$ausgabe['gruppe'] == "SERVICE") { 
        $sammeln.="<img src='../web_images/Alarm_6.png'>" ;
    }
    if($ausgabe['gruppe']=='SIRENE') { 
        $sammeln.='<img src="../web_images/Alarm_11.png">';
    }
    if(
$ausgabe['gruppe']=='EINZELRUF') { 
        $sammeln.='<img src="../web_images/Alarm_8.png">';
    }
    if(
$ausgabe['gruppe']=='FAHRZEUG') { 
        $sammeln.='<img src="../web_images/feuerwehr_1.png">';
    }
    if(
$ausgabe['gruppe']=='TORSTEUERUNG') { 
        $sammeln.='<img src="../web_images/einstellungen.png">';
    }
    if(
$ausgabe['gruppe']=='DATAFILE') { 
        $sammeln.='<img src="../web_images/file.png">';
    }
    if($ausgabe['gruppe']=='WETTER') { 
        $sammeln.='<img src="../web_images/regen.png">';
    }
    if(
$ausgabe['gruppe']=='SWISSPHONE') { 
        $sammeln.='<img src="../web_images/herunterladen.png">';
    }
    if(
$ausgabe['gruppe']=='MESSAGE') { 
        $sammeln.='<img src="../web_images/email.png">';
    }
    if(
$ausgabe['gruppe']=='SYSTEM') { 
        $sammeln.='<img src="../web_images/settings.png">';
    }
    if(
$ausgabe['gruppe']=='KRANKENTRANSPORT') { 
        $sammeln.='<img src="../web_images/krankentransport_1.png">';
    }
    if(
$ausgabe['gruppe']=='PROBE') { 
        $sammeln.='<img src="../web_images/Alarm_12.png">';
    }
    if(
$ausgabe['gruppe']=='MULTIMASTER') { 
        $sammeln.='<img src="../web_images/warnen.png">';
    }
    if(
$ausgabe['gruppe']=='HVO') { 
        $sammeln.='<img src="../web_images/weste.png">';
    }
    if(
$ausgabe['gruppe']=='ARZT') { 
        $sammeln.='<img src="../web_images/arzt.png">';
    }
                
    $sammeln
.="</td>";
    
$sammeln.="<td>".$ausgabe['kommune']."</td>";
    
$sammeln.="<td>".$ausgabe['hinweis']."</td>";
    
$sammeln.="<td>".$ausgabe['wache']."</td>";
    
$sammeln.='<td><button onclick="telegram()" >Telegram</button></td>';
    
$sammeln.='<td><button onclick="loeschen()" >Löschen</button></td>';
    $sammeln.="</tr>";
}
  }
echo 
$sammeln;
?>


Aber wie gesagt , besser wäre es mit JSON zu machen und die Tabelle dann mit Javascript zusammen bauen.
Werde mal morgen ein Beispiel fertig machen


Das hört sich gut an :-)
Zitieren
#8
(06.06.2022, 19:02)admin schrieb: Bei meinen Code sieht die hole_daten.php so aus
PHP-Code:
<?php
$dbuser
="";
$dbpass="";
$dbname="";
$dbhost="localhost";
$neue_daten=1;
$link=mysqli_connect($dbhost,$dbuser,$dbpass$dbname);
if(isset(
$_POST['check']) and $_POST['check']==1){
if(
$neue_daten==1){
    echo 1;// die 1 simuliert keine neue Dateien. Hier müsstest du eine Abfrage machen ob es neue einträge gibt.Wenn ja  muss das exit umgangen werden , wenn nein wird echo 1 ausgegeben
        exit;
}else{

}

}
$mysqlineu=$link;
if(
mysqli_connect_errno()){
    die ("Connect failed: " mysqli_connect_error()); 
}

if(isset(
$_POST['check']) and $_POST['check']==3){
    $que1="SELECT * FROM TelegramStorage";
    $result1 mysqli_query($mysqlineu$que1);
    if($result1){
        echo mysqli_num_rows($result1);
    }else{
    }
    exit;
}
if(isset(
$_POST['limit'])){
    $limit =$_POST['limit'];
}else{
    $limit 15;
}
if(isset(
$_POST['page'])){
    $page =$_POST['page'];
}else{
    $page 1;
}

$start = ($page 1) * $limit;
$query1="SELECT TelegramStorage.id,
                               TelegramStorage.Address,
                               TelegramStorage.Flags,
                               TelegramStorage.Message,
                               TelegramStorage.datum,
                               TelegramStorage.unerledigt, 
                               TelegramDescription.address,
                               TelegramDescription.bezeichnung,
                               TelegramDescription.wache,
                               TelegramDescription.color_n,
                               TelegramDescription.hinweis,
                               TelegramDescription.background_n,
                               TelegramDescription.gruppe,
                               TelegramDescription.kommune,
                               TelegramDescription.kreis,
                               TelegramDescription.bosmon
                        FROM TelegramStorage
                        JOIN TelegramDescription 
                        WHERE LEFT (TelegramStorage.Address, 7) = LEFT(TelegramDescription.address, 7) 
                        AND (TelegramDescription.bosmon = 1) 
                        AND (TelegramStorage.Flags = 1048576 
                        OR TelegramStorage.Flags = 0 
                        OR TelegramStorage.Flags = 537919488 
                        OR TelegramStorage.Flags = 536870912) 
                        ORDER BY ID asc LIMIT 
$start$limit";

$sammeln="";

if(
$result mysqli_query($mysqlineu$query1)){
        while ($ausgabe mysqli_fetch_assoc($result)){
    $sammeln.="<tr>";
    
$sammeln.="<td>".$ausgabe['id']."</td>";
    
$sammeln.="<td>";
    if (
$ausgabe['Flags'] == "1048576") { 
        $sammeln.="<img src='../web_images/Alarm_9.png'>" ;
    
    if (
$ausgabe['Flags'] == "537919488") { 
        $sammeln.="<img src='../web_images/Alarm_9.png'>" ;
    
    if (
$ausgabe['Flags'] == "0") { 
        $sammeln.="<img src='../web_images/server_5.png'>" ;
    }
    if (
$ausgabe['Flags'] == "536870912") { 
        $sammeln.="<img src='../web_images/server_5.png' 'alt='Test'>" ;
    }
    
$sammeln.="</td>";
    
$sammeln.="<td>".$ausgabe['datum']."</td>";
    
$sammeln.="<td>".$ausgabe['Address']."</td>";
    
$sammeln.="<td>";
    if (
substr($ausgabe['Address'],7) == "a") {
        $sammeln.="<img src='../web_images/Alarm_14.png'>" ;
    
    if (
substr($ausgabe['Address'],7) == "b") {
        $sammeln.="<img src='../web_images/limit.png'>" 
    
    if (substr($ausgabe['Address'],7) == "c") {
        $sammeln.="<img src='../web_images/Alarm_12.png'>" 
    
    if (substr($ausgabe['Address'],7) == "d") {
        $sammeln.="<img src='../web_images/Alarm_7.png'>" 
    
    $sammeln.="</td>";
    $sammeln.="<td>".$ausgabe['bezeichnung']."</td>";
    $sammeln.="<td>";
    if ($ausgabe['gruppe'] == "FEUERWEHR") { 
        $sammeln.="<img src='../web_images/feuerloescher.png'>" 
    } 
    if (
$ausgabe['gruppe'] == "RETTUNG") { 
        $sammeln.="<img src='../web_images/rettung_3.png'>" 
    
    if (
$ausgabe['gruppe'] == "NAVI") { 
        $sammeln.="<img src='../web_images/Alarm_16.png'>" 
    
    if (
$ausgabe['gruppe'] == "DEBUG") { 
        $sammeln.="<img src='../web_images/debug.png'>" ;
    }
    if (
$ausgabe['gruppe'] == "SERVICE") { 
        $sammeln.="<img src='../web_images/Alarm_6.png'>" ;
    }
    if($ausgabe['gruppe']=='SIRENE') { 
        $sammeln.='<img src="../web_images/Alarm_11.png">';
    }
    if(
$ausgabe['gruppe']=='EINZELRUF') { 
        $sammeln.='<img src="../web_images/Alarm_8.png">';
    }
    if(
$ausgabe['gruppe']=='FAHRZEUG') { 
        $sammeln.='<img src="../web_images/feuerwehr_1.png">';
    }
    if(
$ausgabe['gruppe']=='TORSTEUERUNG') { 
        $sammeln.='<img src="../web_images/einstellungen.png">';
    }
    if(
$ausgabe['gruppe']=='DATAFILE') { 
        $sammeln.='<img src="../web_images/file.png">';
    }
    if($ausgabe['gruppe']=='WETTER') { 
        $sammeln.='<img src="../web_images/regen.png">';
    }
    if(
$ausgabe['gruppe']=='SWISSPHONE') { 
        $sammeln.='<img src="../web_images/herunterladen.png">';
    }
    if(
$ausgabe['gruppe']=='MESSAGE') { 
        $sammeln.='<img src="../web_images/email.png">';
    }
    if(
$ausgabe['gruppe']=='SYSTEM') { 
        $sammeln.='<img src="../web_images/settings.png">';
    }
    if(
$ausgabe['gruppe']=='KRANKENTRANSPORT') { 
        $sammeln.='<img src="../web_images/krankentransport_1.png">';
    }
    if(
$ausgabe['gruppe']=='PROBE') { 
        $sammeln.='<img src="../web_images/Alarm_12.png">';
    }
    if(
$ausgabe['gruppe']=='MULTIMASTER') { 
        $sammeln.='<img src="../web_images/warnen.png">';
    }
    if(
$ausgabe['gruppe']=='HVO') { 
        $sammeln.='<img src="../web_images/weste.png">';
    }
    if(
$ausgabe['gruppe']=='ARZT') { 
        $sammeln.='<img src="../web_images/arzt.png">';
    }
                
    $sammeln
.="</td>";
    
$sammeln.="<td>".$ausgabe['kommune']."</td>";
    
$sammeln.="<td>".$ausgabe['hinweis']."</td>";
    
$sammeln.="<td>".$ausgabe['wache']."</td>";
    
$sammeln.='<td><button onclick="telegram()" >Telegram</button></td>';
    
$sammeln.='<td><button onclick="loeschen()" >Löschen</button></td>';
    $sammeln.="</tr>";
}
  }
echo 
$sammeln;
?>


Aber wie gesagt , besser wäre es mit JSON zu machen und die Tabelle dann mit Javascript zusammen bauen.
Werde mal morgen ein Beispiel fertig machen

Hast Du mich vergessen ? Tongue
Zitieren
#9
Nee, aber gerade viel zu tun . Versuche aber das heute oder morgen noch zu machen
Hier sind alle meine Lösungen aus allen Foren. Ich helfe auch in Facebook-chat
Zitieren
#10
(12.06.2022, 17:51)admin schrieb: Nee, aber gerade viel zu tun . Versuche aber das heute oder morgen noch zu machen

Alles gut, nur kein Stress ! Danke  Cool
Zitieren


Gehe zu:


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