Beiträge: 636
Themen: 65
Registriert seit: Feb 2021
Bewertung:
14
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
Beiträge: 131
Themen: 34
Registriert seit: May 2022
Bewertung:
0
hey,
schaue mir das nochmal alles in ruhe an :-) vielen dank für deine hilfe.
Beiträge: 306
Themen: 14
Registriert seit: Jun 2022
Bewertung:
26
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
Beiträge: 131
Themen: 34
Registriert seit: May 2022
Bewertung:
0
Beiträge: 636
Themen: 65
Registriert seit: Feb 2021
Bewertung:
14
Beiträge: 131
Themen: 34
Registriert seit: May 2022
Bewertung:
0
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 !
Beiträge: 131
Themen: 34
Registriert seit: May 2022
Bewertung:
0
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
Beiträge: 131
Themen: 34
Registriert seit: May 2022
Bewertung:
0
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{}
?>
Beiträge: 636
Themen: 65
Registriert seit: Feb 2021
Bewertung:
14
07.07.2022, 20:52
(Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2022, 20:54 von admin.)
Hinter Daten fehlt das ein Semikolon und das =
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
Beiträge: 131
Themen: 34
Registriert seit: May 2022
Bewertung:
0
(07.07.2022, 20:52)admin schrieb: Hinter Daten fehlt das ein Semikolon und das =
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!
|