Neue Antwort schreiben
Antworten zu Thema: js ID aus Tabelle ermitteln
Benutzername:
Betreff:
Beitrags-Icon:
Ihre Nachricht:
Smilies
Smile Wink Cool Big Grin
Tongue Rolleyes Shy Sad
At Angel Angry Blush
Confused Dodgy Exclamation Heart
Huh Idea Sleepy Undecided
[mehr]
 
X
Beitragsoptionen:
Themen Abonnement:
Geben Sie die Art der E-Mail-Benachrichtigung und des Abonnements für dieses Thema an (nur registrierte Benutzer).






Themenübersicht (Neueste zuerst)
Geschrieben von black79 - 05.06.2022, 08:08
(04.06.2022, 19:36)admin schrieb: Ich sehe gerade, dass du mit Datenbank arbeitest und ich aber eine XML Datei habe. Das ist dann etwas anders mit den pagniton. Deine müsste doch eigentlich laufen oder nicht.
Kannst du mal ein Backup von deiner Datenbank da machen , dann teste ich das mal und baue dein Script um, damit das Pagniton läuft. Wenn ich das jetzt bei mir einbaue  ist es etwas andres als wi bei dir mit der Datenbank

hallo,
die test.sql (HeidiSQL) datei kann ich nicht hochladen.

-- --------------------------------------------------------
-- Host:                         192.168.0.60
-- Server Version:               10.3.32-MariaDB - Source distribution
-- Server Betriebssystem:        Linux
-- HeidiSQL Version:             11.1.0.6116
-- --------------------------------------------------------

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!50503 SET NAMES utf8mb4 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

-- Exportiere Daten aus Tabelle test.TelegramDescription: ~0 rows (ungefähr)
/*!40000 ALTER TABLE `TelegramDescription` DISABLE KEYS */;
INSERT INTO `TelegramDescription` (`intern_id`, `address`, `bezeichnung`, `color_n`, `color_f`, `background_n`, `background_f`, `wache`, `hinweis`, `gruppe`, `kommune`, `kreis`, `bosmon`) VALUES
	(48, '1234566', 'OE_OESOFT_MODULTEST_SCHNITTSTELLE', '#01DFD7', '#000000', '#81DAF5', '#c4c4c4', 'OESOFT', 'TESTAUSSENDUNG', 'SERVICE', 'OESOFT', 'OE', '1'),
	(114, '1234577', 'OE_TEST_DIVERA_247', '#01DFD7', '#000000', '#81DAF5', '#c4c4c4', 'OE_OESOFT', 'DIVERA ANDRE', 'EINZELRUF', 'OESOFT', 'OE', '1'),
	(208, '1234567', 'OE_TEST_1_CRONJOB_5_MIN', '#01DFD7', '#000000', '#81DAF5', '#c4c4c4', 'WACHE SÜD', 'SUPPORT', 'DEBUG', 'OESOFT', 'OE', '1'),
	(209, '1123454', 'TEST 2', '#01DFD7', '#000000', '#81DAF5', '#c4c4c4', 'OE_OESOFT', 'TEST', 'TORSTEUERUNG', 'OESOFT', 'OE', '1'),
	(210, '0123456', 'TEST 3', '#01DFD7', '#000000', '#81DAF5', '#c4c4c4', 'OE_OESOFT', 'TEST', 'EINZELRUF', 'OESOFT', 'OE', '1');
/*!40000 ALTER TABLE `TelegramDescription` ENABLE KEYS */;

-- Exportiere Daten aus Tabelle test.TelegramStorage: ~0 rows (ungefähr)
/*!40000 ALTER TABLE `TelegramStorage` DISABLE KEYS */;
INSERT INTO `TelegramStorage` (`Timestamp`, `Type`, `Source`, `Flags`, `Address`, `Message`, `Extensions`, `datum`, `id`, `unerledigt`, `status`) VALUES
	(1654389302, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 02:35:02', 62147, '0', 'n. a. "nichts angegeben"'),
	(1654389602, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 02:40:02', 62148, '0', 'n. a. "nichts angegeben"'),
	(1654389902, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 02:45:02', 62149, '0', 'n. a. "nichts angegeben"'),
	(1654390201, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 02:50:01', 62150, '0', 'n. a. "nichts angegeben"'),
	(1654390501, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 02:55:01', 62151, '0', 'n. a. "nichts angegeben"'),
	(1654390801, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 03:00:01', 62152, '0', 'n. a. "nichts angegeben"'),
	(1654391102, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 03:05:02', 62153, '0', 'n. a. "nichts angegeben"'),
	(1654391401, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 03:10:01', 62154, '0', 'n. a. "nichts angegeben"'),
	(1654391702, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 03:15:02', 62155, '0', 'n. a. "nichts angegeben"'),
	(1654392001, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 03:20:01', 62156, '0', 'n. a. "nichts angegeben"'),
	(1654392301, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 03:25:01', 62157, '0', 'n. a. "nichts angegeben"'),
	(1654392602, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 03:30:02', 62158, '0', 'n. a. "nichts angegeben"'),
	(1654392902, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 03:35:02', 62159, '0', 'n. a. "nichts angegeben"'),
	(1654393202, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 03:40:02', 62160, '0', 'n. a. "nichts angegeben"'),
	(1654393501, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 03:45:01', 62161, '0', 'n. a. "nichts angegeben"'),
	(1654393801, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 03:50:01', 62162, '0', 'n. a. "nichts angegeben"'),
	(1654394101, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 03:55:01', 62163, '0', 'n. a. "nichts angegeben"'),
	(1654394402, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 04:00:02', 62164, '0', 'n. a. "nichts angegeben"'),
	(1654394702, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 04:05:02', 62165, '0', 'n. a. "nichts angegeben"'),
	(1654395002, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 04:10:02', 62166, '0', 'n. a. "nichts angegeben"'),
	(1654395302, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 04:15:02', 62167, '0', 'n. a. "nichts angegeben"'),
	(1654395602, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 04:20:02', 62168, '0', 'n. a. "nichts angegeben"'),
	(1654395901, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 04:25:01', 62169, '0', 'n. a. "nichts angegeben"'),
	(1654396201, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 04:30:01', 62170, '0', 'n. a. "nichts angegeben"'),
	(1654396501, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 04:35:01', 62171, '0', 'n. a. "nichts angegeben"'),
	(1654396801, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 04:40:01', 62172, '0', 'n. a. "nichts angegeben"'),
	(1654397101, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 04:45:01', 62173, '0', 'n. a. "nichts angegeben"'),
	(1654397401, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 04:50:01', 62174, '0', 'n. a. "nichts angegeben"'),
	(1654397701, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 04:55:01', 62175, '0', 'n. a. "nichts angegeben"'),
	(1654398001, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 05:00:01', 62176, '0', 'n. a. "nichts angegeben"'),
	(1654398302, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 05:05:02', 62177, '0', 'n. a. "nichts angegeben"'),
	(1654398602, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 05:10:02', 62178, '0', 'n. a. "nichts angegeben"'),
	(1654398901, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 05:15:01', 62179, '0', 'n. a. "nichts angegeben"'),
	(1654399201, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 05:20:01', 62180, '0', 'n. a. "nichts angegeben"'),
	(1654399501, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 05:25:01', 62181, '0', 'n. a. "nichts angegeben"'),
	(1654399801, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 05:30:01', 62182, '0', 'n. a. "nichts angegeben"'),
	(1654400101, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 05:35:01', 62183, '0', 'n. a. "nichts angegeben"'),
	(1654400401, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 05:40:01', 62184, '0', 'n. a. "nichts angegeben"'),
	(1654400702, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 05:45:02', 62185, '0', 'n. a. "nichts angegeben"'),
	(1654401002, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 05:50:02', 62186, '0', 'n. a. "nichts angegeben"'),
	(1654401302, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 05:55:02', 62187, '0', 'n. a. "nichts angegeben"'),
	(1654401602, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 06:00:02', 62188, '0', 'n. a. "nichts angegeben"'),
	(1654401901, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 06:05:01', 62189, '0', 'n. a. "nichts angegeben"'),
	(1654402201, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 06:10:01', 62190, '0', 'n. a. "nichts angegeben"'),
	(1654402501, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 06:15:01', 62191, '0', 'n. a. "nichts angegeben"'),
	(1654402801, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 06:20:01', 62192, '0', 'n. a. "nichts angegeben"'),
	(1654403101, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 06:25:01', 62193, '0', 'n. a. "nichts angegeben"'),
	(1654403401, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 06:30:01', 62194, '0', 'n. a. "nichts angegeben"'),
	(1654403701, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 06:35:01', 62195, '0', 'n. a. "nichts angegeben"'),
	(1654404001, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 06:40:01', 62196, '0', 'n. a. "nichts angegeben"'),
	(1654404302, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 06:45:02', 62197, '0', 'n. a. "nichts angegeben"'),
	(1654404602, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 06:50:02', 62198, '0', 'n. a. "nichts angegeben"'),
	(1654404902, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 06:55:02', 62199, '0', 'n. a. "nichts angegeben"'),
	(1654405201, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 07:00:01', 62200, '0', 'n. a. "nichts angegeben"'),
	(1654405501, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 07:05:01', 62201, '0', 'n. a. "nichts angegeben"'),
	(1654405801, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 07:10:01', 62202, '0', 'n. a. "nichts angegeben"'),
	(1654406102, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 07:15:02', 62203, '0', 'n. a. "nichts angegeben"'),
	(1654406401, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 07:20:01', 62204, '0', 'n. a. "nichts angegeben"'),
	(1654406701, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 07:25:01', 62205, '0', 'n. a. "nichts angegeben"'),
	(1654407002, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 07:30:02', 62206, '0', 'n. a. "nichts angegeben"'),
	(1654407302, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 07:35:02', 62207, '0', 'n. a. "nichts angegeben"'),
	(1654407602, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 07:40:02', 62208, '0', 'n. a. "nichts angegeben"'),
	(1654407902, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 07:45:02', 62209, '0', 'n. a. "nichts angegeben"'),
	(1654408201, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 07:50:01', 62210, '0', 'n. a. "nichts angegeben"'),
	(1654408501, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 07:55:01', 62211, '0', 'n. a. "nichts angegeben"'),
	(1654408801, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 08:00:01', 62212, '0', 'n. a. "nichts angegeben"'),
	(1654409101, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 08:05:01', 62213, '0', 'n. a. "nichts angegeben"'),
	(1654409401, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 08:10:01', 62214, '0', 'n. a. "nichts angegeben"'),
	(1654409702, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 08:15:02', 62215, '0', 'n. a. "nichts angegeben"'),
	(1654410002, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 08:20:02', 62216, '0', 'n. a. "nichts angegeben"'),
	(1654410302, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 08:25:02', 62217, '0', 'n. a. "nichts angegeben"'),
	(1654410602, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 08:30:02', 62218, '0', 'n. a. "nichts angegeben"'),
	(1654410901, 4, 101623241, 0, '1234567c', 'TEST 123456789', NULL, '2022-06-05 08:35:01', 62219, '0', 'n. a. "nichts angegeben"');
/*!40000 ALTER TABLE `TelegramStorage` ENABLE KEYS */;

/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
Geschrieben von admin - 04.06.2022, 19:36
Ich sehe gerade, dass du mit Datenbank arbeitest und ich aber eine XML Datei habe. Das ist dann etwas anders mit den pagniton. Deine müsste doch eigentlich laufen oder nicht.
Kannst du mal ein Backup von deiner Datenbank da machen , dann teste ich das mal und baue dein Script um, damit das Pagniton läuft. Wenn ich das jetzt bei mir einbaue ist es etwas andres als wi bei dir mit der Datenbank
Geschrieben von admin - 04.06.2022, 13:12
Ich muss jetzt erstmal weg fur 2 Stunden ca.
Wenn ich wieder da bin baue ich das bei mir mal ein , dann kannst du es naczhbauen.
Geschrieben von black79 - 04.06.2022, 13:01
(24.05.2022, 01:45)admin schrieb: So habe schon etwas angefangen
http://basti1012.bplaced.net/testodner_f...OESoft.php
Wemm du in der Console schaust siehst du das er jetzt die richtigen ids löscht. Dann dein ganzer Inline Style ist schon etwas weg , und dein Tabellen Layout rund um die Tabelle herum ist auch fast weg. Unnötige Elemenete wie <font> und auch <a> die keinen sinn haben an einigen stellen. Ich mache nachher weiterr dann ist es bald so wie ich es mir gedacht habe

 hallo,

 würde gerne deine variante Code benutzen : http://basti1012.bplaced.net/testodner_f...OESoft.php

 aber wie bekomme ich das mit der pagination hin???

 <div class="table">
	   <?php for ($i = 1; $i<= $pages; $i++) : ?>
	    <li class="pagination"><a class="pagination" href="monitorOESoft_unerledigt.php?page=<?= $i; ?>"><?= $i; ?><a/></li>
	   <?php endfor; ?>
	 </div>


 https://oesoft.de
Geschrieben von black79 - 01.06.2022, 07:12
Hallo ich noch mal :-), musste erstmal was am Layout der Tabelle ändern.

Jetzt würde ich das ganze nochmals versuchen mit JavaScript zu erstellen!
Aber wie mache ich das mit der Navigation (pagination)?

Also Tabelle und Navigation mit JavaScript.
(pagination aktive) bekomme ich auch nicht hin.

https://oesoft.de

hier der Code:

<?php
 include_once 'dbconnect.php';
 header('Content-Type: text/html; charset=utf-8');
 
 $limit = 20;

 $page = isset($_GET['page']) ? $_GET['page'] : 1;
 $start = ($page - 1) * $limit;
 $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 LIMIT $start, $limit");
 $TelegramStorage = $result->fetch_all(MYSQLI_ASSOC);
 
 $result1 = $link->query("SELECT count(id) AS id 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_Count = $result1->fetch_all(MYSQLI_ASSOC);
 $total = $TelegramStorage_Count[0]['id'];
 $pages = ceil( $total / $limit );
 $next = (int)$page + 1;
 if ($next > $pages) { $next = 1; }
 
?>

<!DOCTYPE html>

  <html lang="de">
   <head>
    <title>monitorOESoft | Entwicklung</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	
    <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen"> 
    <link href="bootstrap/css/bootstrap-theme.min.css" rel="stylesheet" media="screen"> 
    <link rel="stylesheet" href="style.css" type="text/css" />
    <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    <link href="design.css" rel="stylesheet">

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
	<script src="oesoft.js"></script>
	
   </head>
    <body> 
     <div class="topnav">
      <ul class="topnav">
       <li><a class="active" onclick="unerledigt()">Unerledigte Einsätze</a></li>
       <li><a href="https://oesoft.de/oesoft/monitorOESoft.php">Laufende Einsätze</a></li>
       <li><a href="#news">Beendete Einsätze</a></li>
       <li><a data-toggle="modal" data-target="#myModal4">Pager</a></li>
       <li><a onclick="hilfe()">Hilfe</a></li>
      </ul> 
     </div>
	 
	 <div class="table">
      <table class="table_unerledigt" id="table_unerledigt">
	   <tbody id="table_unerledigt">
	        <tr>
              <?php foreach ($TelegramStorage AS $ausgabe) :?>
	           <td class="${col}" style="width: 90px"><?php echo $ausgabe['id']; ?></td>
	           <td class="${col}" style="width: 35px">
			    <?php if ($ausgabe['Flags'] == "1048576") { echo "<img src='image/air_interface.png'>" ; } 
	                  if ($ausgabe['Flags'] == "537919488") { echo "<img src='image/air_interface.png'>" ; } 
				      if ($ausgabe['Flags'] == "0") { echo "<img src='image/network_interface.png'>" ; }
				      if ($ausgabe['Flags'] == "536870912") { echo "<img src='image/network_interface.png'>" ; }
		        ?> 
			   </td>
	           <td class="${col}" style="width: 160px"><?php echo $ausgabe['datum']; ?></td>	
	           <td class="${col}" style="width: 90px"><?php echo $ausgabe['Address']; ?></td>	
	           <td class="${col}" style="width: 35px">
			    <?php if (substr($ausgabe['Address'],7) == "a") { echo "<img src='image/blaulicht.png'>" ; } 
	                  if (substr($ausgabe['Address'],7) == "b") { echo "<img src='image/limit.png'>" ; } 
					  if (substr($ausgabe['Address'],7) == "c") { echo "<img src='image/info.png'>" ; } 
					  if (substr($ausgabe['Address'],7) == "d") { echo "<img src='image/stop.png'>" ; } 
		        ?> 
			   </td>
	           <td class="${col}"><?php echo $ausgabe['bezeichnung']; ?></td>
	           <td class="${col}" style="width: 35px">
			   	<?php if ($ausgabe['gruppe'] == "FEUERWEHR") { echo "<img src='image/feuerwehr.png'>" ; } 
	                  if ($ausgabe['gruppe'] == "RETTUNG") { echo "<img src='image/rettung.png'>" ; } 
					  if ($ausgabe['gruppe'] == "NAVI") { echo "<img src='image/navi.png'>" ; } 
					 
		        ?> 
			   </td>
	           <td class="${col}"><?php echo $ausgabe['kommune']; ?></td>
	           <td class="${col}"><?php echo $ausgabe['hinweis']; ?></td>
	           <td class="${col}"><?php echo $ausgabe['wache']; ?></td>
			   <td class="${col}" style="width: 35px"> <button onclick="loeschen()" >Telegram</button></td>
			   <td class="${col}" style="width: 35px"> <button onclick="loeschen()" >Löschen</button></td>
            </tr>
          <?php endforeach; ?>
	   </tbody>
      </table>
     </div>
	 
	 <div class="table">
	   <?php for ($i = 1; $i<= $pages; $i++) : ?>
	    <li class="pagination"><a class="pagination" href="monitorOESoft.php?page=<?= $i; ?>"><?= $i; ?><a/></li>
	   <?php endfor; ?>
	 </div>
    </body>
  </html>
Geschrieben von admin - 31.05.2022, 17:53
Nee, das ist schon richtig. Ich habe da keine Hochkommas benutzt, sondern die dünneren Hochkommas (Backsticks ) oder wie man die auch nennt , oder Template Sticks.

Das sieht in einigen Editoren halt falsch aus. Du siehst ja an mein Beispiel das es ja funktioniert
Geschrieben von black79 - 31.05.2022, 07:37
(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
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


$(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?
Geschrieben von admin - 29.05.2022, 19:53
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
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


$(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
Geschrieben von black79 - 29.05.2022, 16:25
hallo, wie bekomme ich die Aktualisierung in Deinem Code hin?

 setInterval(function() { 
    // alle 3 Sekunden ausführen 
    $('#scrollContent_unerledigt').html(sammeln); 
 }, 3000);	
 oder so ?
 setInterval(function() {

    $.get('test.php', function(data) {
      $('#scrollContent_unerledigt').html(sammeln);
    });

}, 5000);

   <script>
	
 $(document).ready(function (){
    var maxid = 0;
    var last = null;
    var sammeln='';
    var imglink,imglink1,imglink3;
	$.get("./alarmdb.php", 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}" style="width: 35px">  <img src="${imglink}"></td>
    		<td class="${col}" style="width: 153px"> ${datum}</td>
        	<td class="${col}" style="width: 80px"> ${adress}</td>
            <td class="${col}" style="width: 35px">  <img src="${imglink1}"></td>
            <td class="${col}"> ${beteichnung}</td>
            <td class="${col}" style="width: 35px">  <img src="${imglink3}"></td>
            <td class="${col}"style="width: 100px"> ${komune}</td>
            <td class="${col}"> ${hinweiss}</td>
            <td class="${col}"> ${wache}</td>
            <td class="${col}"> ${id}</td>
		    <td class="${col}" style="width: 35px"> <img data-id="${id}"  class="momo" src="web_images/post.png"></td>
		    <td class="${col}" style="width: 35px"> <img data-id="${id}"  class="loeschen" src="web_images/loeschen_2.png"></td>
    	   <!-- <td class="${col}">  ${mesage}</td></tr>-->
             `;

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

	});	
 
 	
 });
Geschrieben von black79 - 26.05.2022, 07:00
(26.05.2022, 00:20)admin schrieb:
(25.05.2022, 07:52)black79 schrieb: das Problem ist, dass neue Daten aus anderen Schnittstellen in die Datenbank geschrieben werden.
deshalb die Abfrage jede Sekunde, gib es neue Daten in der Datenbank. Wie soll ich es sonst überprüfen, wenn ich selbst keine Daten sende.


Du brauchst erstmal nicht jede Sekunde aktualiesieren , das macht nicht mal ein Chat.
Ich weiß ja nicht genau was das alles ist , aber was spricht dagegen es alle 10 oder 5 Sekunden zu aktualiesieren ?
So läd jeder der die Seite nur auf hat 120 Mb die Stunde runter , ohne irgendwas zu machen. Das ist zu viel und auch unnötig.

Das aktualiesieren ist ja nicht so das problem, doch dein Code hat jede Sekunde alle Datein neu erstellt und .
Viel zu viel Arbeit für die Browser.
Noch mal zum aktualiesieren.
Du kannst ja zb alle 3 Sekunden auf der Datenbank schauen ob neue Beiträge da sind , und nur wenn JA , dann holst du die Daten, sonst machst du nichts.
Weißt du was ich meine ?
Hast du schon mal in mein Code rein geschaut ?
Mache morgen mal etwas weiter
Dein Code ist sehr übersichtlich! Super!  Werde Deinen Code übernehmen! Danke dafür

Die Aktualisierung werde ich auch anpassen. Überlege mir was...
Dieses Thema hat mehr als 10 Antworten. Ganzes Thema lesen.