Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
refresh setTimeout function
#11
Ich habe zur zeit leide nicht soviel zeit wie ich gerne hätte.
Habe aber eben gelesen das du das auslesen der Json / array Datein doch kannst oder nicht ?

Ändere mal deine alarmdb Datei so .
PHP-Code:
<?php
 
$dbuser
='';
$dbpass='';
$dbname='';
$dbhost='rdbms.strato.de';

//$rootv='http://basti1012.de/';
  $mysqlineu=mysqli_connect($dbhost,$dbuser,$dbpass, $dbname);//DB3467158
  if (mysqli_connect_errno())      die ("Connect failed: " . mysqli_connect_error());   
  mysqli_set_charset
($mysqlineu, "utf8"); 

$sql
= '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 = 1
OR TelegramStorage.Flags = 537919488
OR TelegramStorage.Flags = 536870912)
ORDER BY TelegramStorage.id'
;

$daten[]
$ord_entries = mysqli_query($mysqlineu,$sql);
if(
$ord_entries){
  if (mysqli_num_rows($ord_entries)>0){
  $myArray=[];
    while($row = mysqli_fetch_array($ord_entries,MYSQLI_ASSOC)) {
        $myArray[] = $row;
    }
    echo json_encode($myArray);
}else{
}
}else{}

Ist jetzt ungetestet.
Dann kriegst du ein JSON zurück . Das liest du mit Ajax aus , lässt eine Schleife durchlaufen und erstellst eine Tabelle.
Das hatte ich dir, glaube ich schon irgendwo mal gezeigt hier.  Versuch das mal , denke, das kriegst du hin mittlerweile
Hier sind alle meine Lösungen aus allen Foren. Ich helfe auch in Facebook-chat
Zitieren
#12
hey,
schaue mir das nochmal alles in ruhe an :-) vielen dank für deine hilfe.
Zitieren
#13
Hi,
ich würde dir empfehlen auf jQuery zu verzichten. Die Performance wird dir es später danken. Ich würde dir auch empfehlen den 'user strict'-Mode anzuwenden. Damit kannst du lokale Variablen verwenden. Das macht die Performance noch besser und man kann außerhalb der Funktion die Variable nutzen ohne eine bestehende zu überschreiben.

Zu Font: In HTML5 und CSS3 kannst du auf font verzichten, da es veraltet ist und nicht dem neuen HTML-Standart entspricht. Verwende hier Elemente wie p, span, und andere Textformatierungs-Elemente. Verwende bitte auch kein width-Attribut mehr, dafür gibt es CSS.

Eine Lösung wäre es für das bzw. entsprechende Elemente eine CSS-Klasse erstellen und dieser Code hier:
Code:
field.classList.add('meineKlasse');

Und dann in CSS:
Code:
.meineKlasse {
width: 20px;
}


Es zudem zwei Möglichkeiten Daten abzurufen - eine Variante ist mit XMLHttpRequest zu arbeiten oder mit der Fetch Api in JS. Beides liefert dir präzise Ergebnisse und du bist nicht abhängig von jQuery. Versuche so viel wie möglich die Bordmittel von JavaScript zu verwenden, weil es für die Performance wichtig ist und man süäter in größeren Programmen keine Verzögerungen erhält.

Gruss rzscout
Zitieren
#14


Angehängte Dateien
.php   monitorOESoft_unerledigte_einsaetze.php (Größe: 8,64 KB / Downloads: 1)
.js   oesoft.js (Größe: 2,96 KB / Downloads: 0)
.css   design.css (Größe: 24,75 KB / Downloads: 0)
.php   alarmdb_unerledigt.php (Größe: 4,59 KB / Downloads: 0)
Zitieren
#15
Hier sind alle meine Lösungen aus allen Foren. Ich helfe auch in Facebook-chat
Zitieren
#16
Code:
refresh();
setInterval(function(){
    refresh()
}, 3000);

function refresh_alert() {
    $('.alarmmeldung').load(' #id_alert', function () {
        $(this).unwrap();
    });
}
also so? oder so:

Code:
refresh();
setInterval(function(){
    refresh()
}, 3000);

function refresh_alert() {
    $('#id_alert').load(' #id_alert', function () {
        $(this).unwrap();
    });
}


es geht leider nicht...

jetzt geht es !
Zitieren
#17
hier stimmt was nicht mit der variable $ord_entries, sieht doch alles richtig aus?

muss nicht hinter "$daten[]" ein semikolon?

 https://oesoft.de

diese berechnung verstehe ich nicht
datensatz : 151

Code:
            document.getElementById('count').innerHTML="<h2>Datensatz: "+(((page-1)*limit)+1)+" - "+max+" von  "+response+" </h2>";


(29.06.2022, 22:12)admin schrieb: Ich habe zur zeit leide nicht soviel zeit wie ich gerne hätte.
Habe aber eben gelesen das du das auslesen der Json / array Datein doch kannst oder nicht ?

Ändere mal deine alarmdb Datei so .
PHP-Code:
<?php
 
$dbuser
='';
$dbpass='';
$dbname='';
$dbhost='rdbms.strato.de';

//$rootv='http://basti1012.de/';
  $mysqlineu=mysqli_connect($dbhost,$dbuser,$dbpass, $dbname);//DB3467158
   if (mysqli_connect_errno())      die ("Connect failed: " . mysqli_connect_error());    
   mysqli_set_charset
($mysqlineu, "utf8"); 

$sql
= '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 = 1
OR TelegramStorage.Flags = 537919488
OR TelegramStorage.Flags = 536870912)
ORDER BY TelegramStorage.id'
;

$daten[]
$ord_entries = mysqli_query($mysqlineu,$sql);
if(
$ord_entries){
  if (mysqli_num_rows($ord_entries)>0){
      $myArray=[];
      while($row = mysqli_fetch_array($ord_entries,MYSQLI_ASSOC)) {
          $myArray[] = $row;
      }
      echo json_encode($myArray);
  }else{
  }
}else{}

Ist jetzt ungetestet.
Dann kriegst du ein JSON zurück . Das liest du mit Ajax aus , lässt eine Schleife durchlaufen und erstellst eine Tabelle.
Das hatte ich dir, glaube ich schon irgendwo mal gezeigt hier.  Versuch das mal , denke, das kriegst du hin mittlerweile
Zitieren
#18
hier die Fehlermeldung : https://oesoft.de


Zitat:Datensatz: 151 - Parse error: syntax error, unexpected variable "$ord_entries" in /volume1/web/oesoft/hole_daten.php on line 4 von Parse error: syntax error, unexpected variable "$ord_entries" in /volume1/web/oesoft/hole_daten.php on line 4


hier dein code :

PHP-Code:
<?php
include_once 'dbconnect.php';
$daten[]
$ord_entries = mysqli_query($link, "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 = 1
                                        OR TelegramStorage.Flags = 537919488
                                        OR TelegramStorage.Flags = 536870912)
                                  ORDER BY TelegramStorage.id"
);
   
if($ord_entries){
  if (mysqli_num_rows($ord_entries)>0){
      $myArray=[];
      while($row = mysqli_fetch_array($ord_entries,MYSQLI_ASSOC)) {
          $myArray[] = $row;
      }
      echo json_encode($myArray);
  }else{
  }
}else{}
?>
Zitieren
#19
Hinter Daten fehlt das ein Semikolon und das =
Code:
$daten=[];

Du kannst dir eigentlich merken das bei Php eigentlich immer Semikolons hin müssen.
Bei Javascript ist es meistens kein Problem , weil das ist nicht so Fehler anfällig , doch Php macht da schon stress wie du siehst

Du kannst das aber auch löschen das daten[] , weil wie ich sehe hat das ja keine funktion
Hier sind alle meine Lösungen aus allen Foren. Ich helfe auch in Facebook-chat
Zitieren
#20
(07.07.2022, 20:52)admin schrieb: Hinter Daten fehlt das ein Semikolon und das =
Code:
$daten=[];

Du kannst dir eigentlich merken das bei Php eigentlich immer Semikolons hin müssen.
Bei Javascript ist es meistens kein Problem , weil das ist nicht so Fehler anfällig , doch Php macht da schon stress wie du siehst

Du kannst das aber auch löschen das daten[] , weil wie ich sehe hat das ja keine funktion

gespeichert, so sieht es jetzt gut aus!
Zitieren


Gehe zu:


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