Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
refresh setTimeout function
#31
Ich frage mal was anderes. Was wird in deiner Datenbank geändert?
Du hast jetzt z. B. 250 Einträge. Wenn du alle 5 Sekunden in der db eine Abfrage machst, siehst du ja, ob es 250 sind oder 251 .
Sind es 251, musst du das aktualisieren.
Falls du immer 250 Einträge hast und sich nur der Inhalt updatet , gibt es Möglichkeiten das zu erkennen , bzw. zu speichern.
An besten gibst du nur eine 1 und die Anzahl der Spalten zurück

Mach es dir an Anfang nicht so schwer und erstelle nur Code der erstmal wichtig ist .
Zb las den 5 Sekunden Counter weg , denn kannst du einbauen wenn es läuft.
Das bringt ein schnell durcheinander , gerade wenn man dann zb gleiche Variabeln nutzt , zb dein x und später das x in der for Schleife.

Fang z. B. so an
Code:
function abfrage(x){
        $.ajax({
            type: 'POST',
            url: 'daten_unerledigt.php',
            data:{check:g,page:11,limit:limit},  
            success: function(response){
                if(response!=''){
                    document.getElementById('infobox').innerHTML='<p style="color:green">neue Daten werden geladen...</p>';
                  weiter_daten_holen();
                }else{
                    document.getElementById('infobox').innerHTML='<p style="color:red">derzeit liegen keine neuen Daten vor...</p>';
                }
                setTimeout(function(){
                  console.log(x)
                    abfrage(x)
                },(x*1000));
           }    
        });
}
abfrage(5)

function weiter_daten_holen(){
  hier dann zb das JS von mir wo du die Daten aus der db holst
  
}

Gebe im PHP Script eine 1 und die Anzahl der Spalten zurück

Code:
// hier db abfrage erstellen
// ergebniss hier rein
$arr = array('new' => 1, 'menge' => 250);
echo json_encode($arr);

Abfragen ob New eine 1 hat kannst du ja schon .
Dann in der nächsten Funktion die neuen Daten holen.

,

Man könnte die ganze Abfrage auch in einer Funktion machen , doch ich denke, du solltest es erst so machen , dann ist es einfacher zu verstehen
Hier sind alle meine Lösungen aus allen Foren. Ich helfe auch in Facebook-chat
Zitieren


Nachrichten in diesem Thema
refresh setTimeout function - von black79 - 22.06.2022, 12:24
RE: refresh setTimeout function - von rzscout - 22.06.2022, 17:23
RE: refresh setTimeout function - von black79 - 22.06.2022, 20:42
RE: refresh setTimeout function - von rzscout - 22.06.2022, 23:25
RE: refresh setTimeout function - von admin - 23.06.2022, 03:50
RE: refresh setTimeout function - von black79 - 23.06.2022, 08:00
RE: refresh setTimeout function - von black79 - 26.06.2022, 06:59
RE: refresh setTimeout function - von admin - 26.06.2022, 13:32
RE: refresh setTimeout function - von black79 - 26.06.2022, 14:11
RE: refresh setTimeout function - von black79 - 28.06.2022, 15:35
RE: refresh setTimeout function - von admin - 29.06.2022, 22:12
RE: refresh setTimeout function - von black79 - 06.07.2022, 12:01
RE: refresh setTimeout function - von black79 - 30.06.2022, 11:27
RE: refresh setTimeout function - von rzscout - 30.06.2022, 11:37
RE: refresh setTimeout function - von black79 - 04.07.2022, 14:02
RE: refresh setTimeout function - von admin - 05.07.2022, 00:28
RE: refresh setTimeout function - von black79 - 05.07.2022, 09:02
RE: refresh setTimeout function - von black79 - 06.07.2022, 18:45
RE: refresh setTimeout function - von admin - 07.07.2022, 20:52
RE: refresh setTimeout function - von black79 - 08.07.2022, 10:26
RE: refresh setTimeout function - von black79 - 08.07.2022, 13:59
RE: refresh setTimeout function - von admin - 08.07.2022, 14:15
RE: refresh setTimeout function - von black79 - 08.07.2022, 15:30
RE: refresh setTimeout function - von admin - 08.07.2022, 15:33
RE: refresh setTimeout function - von black79 - 08.07.2022, 17:24
RE: refresh setTimeout function - von admin - 08.07.2022, 18:38
RE: refresh setTimeout function - von admin - 08.07.2022, 19:16
RE: refresh setTimeout function - von black79 - 08.07.2022, 19:28
RE: refresh setTimeout function - von admin - 08.07.2022, 20:22
RE: refresh setTimeout function - von black79 - 08.07.2022, 20:56
RE: refresh setTimeout function - von admin - 10.07.2022, 15:02
RE: refresh setTimeout function - von black79 - 10.07.2022, 19:32
RE: refresh setTimeout function - von admin - 11.07.2022, 14:27
RE: refresh setTimeout function - von black79 - 11.07.2022, 14:43
RE: refresh setTimeout function - von black79 - 12.07.2022, 15:00
RE: refresh setTimeout function - von black79 - 12.07.2022, 16:42
RE: refresh setTimeout function - von admin - 14.07.2022, 13:40
RE: refresh setTimeout function - von black79 - 14.07.2022, 15:15
RE: refresh setTimeout function - von black79 - 16.07.2022, 11:48
RE: refresh setTimeout function - von rzscout - 16.07.2022, 14:56
RE: refresh setTimeout function - von black79 - 16.07.2022, 19:52
RE: refresh setTimeout function - von rzscout - 18.07.2022, 17:27
RE: refresh setTimeout function - von admin - 17.07.2022, 21:18

Gehe zu:


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