Refresh-Counter mit Php und Javascript?

Hi,

danke dir für den Code. Allerdings bin ich halt nun kein Javascript-Freak. Wie würde ich das jetzt so modifizieren, dass aus einer MySQL-Tabelle die Plätze-Zahl ausgelesen wird und dieser Textteil dann bspw. alle 30 Sekunden aktualisiert wird?
 
Da kannst Du nichts dran machen, dass es was aus der DB ausliest.
Du musst mit JavaScript ein PHP-Script aufrufen welches dann die Daten aus der DB holt und die Server-Antwort dann mit JavaScript verarbeiten damit dann die Anzeige aktualisiert werden kann ohne halt die ganze Seite neu zu laden.
Und das wird halt hier im Grunde gemacht.
 
Anderer Ansatz, dieser wird Dir aber nur helfen,wenn Du Dich ein wenig mit JS auseinandersetzt:
check.js - Dieser code lädt »dynamic.js.php« zyklisch nach
Javascript:
function includeScript(url) {
    skript=document.createElement('SCRIPT');
    skript.setAttribute('src',url+'?'+new Date().getTime());
    document.getElementsByTagName('BODY')[0].appendChild(skript);
}

function mailchecker(){
		var laden = includeScript("dynamic.js.php");
}

// zehn sekunden 100000 / fünf sekunden 5000 / eine sekunde 1000 / etc. 
var newmail = window.setInterval("mailchecker()",10000);

dynamic.js.php - fragt Daten aus der Datenbank ab und ersetzt im HTML-Dokument den Inhalt des Div mit der ID »replacediv«
Javascript:
<?php
$query = $connect->db_mysql_query_array("Hier kommt Dein Query rein!");
?>
<!--
var gesamt = "<?php echo $gesamt; ?>";
var einzel = "<?php echo $einzel; ?>";
if (einzel > 0){
    einzel = "<span class=\"color-rot\">" + einzel + "</span>";
//     window.location="http://localhost/devel/secret.php"; // umleitung
}
var vMail = "Mails: " + einzel + " / " + gesamt;
document.getElementById("replacediv").innerHTML = vMail;
//-->


Und in den <head> kommt:
HTML:
<script src="check.js"></script>

Mit diesem Code hatte ich mal einen PN-Checker realisiert (wie man am code sehen kann) der sich bemerkbar machte, wenn eine private Nachricht im Postfach landete.
 
Zurück