Daten aus der DB in Javascript einbringen
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
-
Hi,
also ich habe das jetzt alles ein gebrahct un es klappt.
Jetzt nur noch zwei Sachen,
ersten ich habe jetzt den Countdown gesetzt, indem ich den alten TImestamp mit dem neuen vergleich und so zu einem Countdown komme. Ich m?chte aber das er z.B. nur zwei Stunden l?uft.
Jetzt berechne ich aber wie lange das her ist der erste Tiemstamp und der zweite.
Aber der countdown soll nur 2 stunden laufen, und die tiemsatmps sollen nur schauen wie lange das noch dauert.
aber wie kann ich das realisieren?
Das folgende Script gibt mir nur die zeit zwischen den Time stamps an, ich will aber einen Countdown haben, der vom ersten tiemstamp 2 stunden rechnet und dann soll der Button erscheinen.
<?php $ak_datum = time(); $dbName = "ghostsoldier"; $dbHost = "localhost"; $dbUser = "root"; $dbPW = ""; if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error()); if ($query = mysql_query("SELECT * FROM bauen")) { while ($jetzt = mysql_fetch_array($query)) { $erstezeit = $jetzt["datum"]; } } else die(mysql_error()); $dauer = $ak_datum - $erstezeit ?> <html> <head> </head> <body> <script language="Javascript"> <!-- var countdown = <?=$dauer?>; function doCount() { if (countdown > 0){ countdown-- } else{ document.getElementById("FORMULAR").style.visibility="visible"; } var s = countdown; var h = Math.floor(s/3600); var m = Math.floor((s - (h * 3600))/60); s = (s-(h*3600))%60 window.status=h+":"+m+":"+s+ " bis zur n?chsten Seite" window.setTimeout('doCount()',1000) } doCount(); //--> </script> <div style="visibility:hidden" id="FORMULAR"> <form method="post" action="test3.php"> <input type="submit" value="weiter" name="los"> </form> </div> </body> </html>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
W?rde ich mal so versuchen, denn JavaSript kannst du ja nicht in einen PHP Bereich schreiben.
<?php
$ak_datum = time();
$dbName = "ghostsoldier";
$dbHost = "localhost";
$dbUser = "root";
$dbPW = "";
if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error());
if ($query = mysql_query("SELECT * FROM bauen")) {
while ($jetzt = mysql_fetch_array($query)) {
$erstezeit = $jetzt["datum"];
}
} else die(mysql_error());
$dauer = $ak_datum - $erstezeit
?>
<html>
<head>
</head>
<body>
<script language="Javascript">
<!--
var countdown = <?php echo $dauer; ?>;
function doCount()
{
if (countdown > 0){
countdown--
}
else{
document.getElementById("FORMULAR").style.visibility="visible";
}
var s = countdown;
var h = Math.floor(s/3600);
var m = Math.floor((s - (h * 3600))/60);
s = (s-(h*3600))%60
window.status=h+":"+m+":"+s+ " bis zur n?chsten Seite"
window.setTimeout('doCount()',1000)
}
doCount();
//-->
</script>
<div style="visibility:hidden" id="FORMULAR">
<form method="post" action="test3.php">
<input type="submit" value="weiter" name="los">
</form>
</div>
</body>
</html>
<?php -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage