Beiträge: 131
Themen: 34
Registriert seit: May 2022
Bewertung:
0
(12.06.2022, 17:51)admin schrieb: Nee, aber gerade viel zu tun . Versuche aber das heute oder morgen noch zu machen
Code: <script>
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',
data:{check:g,page:11,limit:limit},
success: function(response){
if(response!=1){
document.getElementById('infobox').innerHTML='<p style="color:green">Neue Daten werden geladen</p>';
document.getElementsByTagName('table')[0].innerHTML=`<tbody>${response}</tbody>`;
}else{
document.getElementById('infobox').innerHTML='<p style="color:red">Keine neue Daten vorhanden</p>';
}
x=relodzeit;
setTimeout(function(){
abfrage(x)
},2000);
}
});
}else{
x--;
setTimeout(function(){
document.getElementById('infobox').innerHTML='<p>Schecke Datenbank auf neue Daten in '+x+' Sekunden</p>';
abfrage(x)
},1000)
}
}
abfrage(-1)
$.ajax({
type: 'POST',
url: 'hole_daten.php',
data:{check:3},
success: function(response){
if(response>(page*limit)){
max=(page*limit);
}else{
max=response;
}
document.getElementById('count').innerHTML="<h2>Datensatz: "+(((page-1)*limit)+1)+" - "+max+" von "+response+" </h2>";
if(response>=limit){
letzter=(response/limit)+1;
pag='';
for(we=(page-max_button);we<=(page-1);we++){
if(we>=1){
pag+=`<li class="pagination wenniger"><a class="pagination" href="monitorOESoft.php?page=${we}">${we}<a/></li>`;
}
}
pag+=`<li class="pagination hier"><a class="pagination" href="monitorOESoft.php?page=${page}">${page}<a/></li>`;
for(me=(page+1);me<=(page+max_button);me++){
if(me<letzter){
pag+=`<li class="pagination mehr"><a class="pagination" href="monitorOESoft.php?page=${me}">${me}<a/></li>`;
}
}
}else{
pag='<li class="pagination mehr"><a class="pagination" href="monitorOESoft.php?page=1">1<a/></li>';
}
document.getElementById('pagniton').innerHTML=pag;
}
});
</script>
Der Anfang ist perfekt hast mich bestimmt vergessen
Beiträge: 636
Themen: 65
Registriert seit: Feb 2021
Bewertung:
14
Ja.
Lasse den Tab jetzt auf und mache ich morgen Mittag dann fertig, wenn ich von Arbeit komme
Beiträge: 131
Themen: 34
Registriert seit: May 2022
Bewertung:
0
(10.06.2022, 06:49)black79 schrieb: (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 :-)
Code: 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;
hier muss ich eine sql abfrage basteln? richtig? eine foreach schleife
(26.06.2022, 15:40)black79 schrieb: (10.06.2022, 06:49)black79 schrieb: (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 :-)
Code: 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;
hier muss ich eine sql abfrage basteln? eine art trigger oder? wie soll ich sonst die db prüfen?
kann man so einen trigger einbauen?
Code: DELIMITER $$
CREATE TRIGGER trigger_name
AFTER INSERT
ON table_name FOR EACH ROW
BEGIN
-- statements
END$$
DELIMITER ;
|