27.10.2022, 01:17
(24.10.2022, 17:06)admin schrieb: Deine Datei daten_holen.php zeigt Fehler von Php an.
Sowas sollte niemals öffentlich sein. Richtige Hacker können mit bestimmte angaben schon was anfangen.
Solche errors speichert man in der DB, oder in einer Datei, oder wenn man dran kommt, werden die irgendwo vom Anbieter schon gespeichert.
Wie gesagt, die Fehler, die da stehen sollte, keiner sehen.
Optimal wäre es, wenn das ganze Script ( in dein fall ) gestoppt wird.
Da die Abfrage auf neue Dateien jetzt sowieso nicht geht ,
weil durch die Fehlermeldung
hier nie der else Zweig aufgerufen wird.Code:if(response != ausgabe){
ausgabe = response;
document.getElementById('infobox').innerHTML='<a style="color:green"># neue Daten werden geladen</a>';
$('#table').load(' table', function () {
$(this).unwrap();
});
}else{
document.getElementById('infobox').innerHTML='<a># zurzeit liegen keine neuen Daten vor</a>';
}
Da wurde alle 8 Sekunden neu geladen, weil durch die Fehlermeldung die deine holen.php ausgegeben hat nie response != ausgabe
Zustande kommen kann. Ob es ohne die Fehlermeldung richtig läuft, kann ich nicht sagen, weil deine Seite gerade wieder nicht geht.
Einfach mal in de Konsole schauen unter Netzwerk , dann siehst du was alle 8 Sekunden ankommt.
Laut dein Code kommt eine 0 , wenn keine neuen Daten da sind, und bei ungleich 0 alle Dateien neu.
Wenn PHP aber ein Fehler ausgibt, kann nie eine 0 gesendet werden. Du verstehst?
Ich bin zwar immer noch die Meinung das man nur die neuen Daten holen sollte , anstatt alle.
Es ist aber schon mal gut, dass du nur noch nach lädst, wenn neue da sind. Zwar holst du alles neu , aber besser als am, Anfang wo du alle 8 Sekunden alles neu geholt hast.
Stell mal deine Seite wieder online und behebe den Fehler, der aus der holen.php kam, damit wir den anderen Fehler finden können.
Eigentlich muss die Paginierung ja nicht neu geladen werden, die sagt ja nur das aus der DB bestimmte Datensätze aus der DB holt. Wenn du die Seite wechselst, werden automatisch die Daten aus der DB geholt, ob neu oder nicht.
Sobald deine Seite wieder online ist, gucke ich aber nochmal
Hier sind alle meine Lösungen aus allen Foren. Ich helfe auch in Facebook-chat