suche php code!

Acriss

Gesperrt
Hallo liebe Community :)
ich suche einen programier code für einen countdown.
Für alle die jetzt stöhnen, die augen verdrehen doer sonst was,
JA ich habe gegoogelt (auch lange ;) )
JA ich habe auch hier im forum gesucht

=======================================
naja
also
der countdown sollte so aussehen,
das man, wenn man auf einen button etc klickt dieser countdown ausgeführt wird

also
PHP:
<html>
<head>
<title>Countdown</title>
</head>
<body>

if  ($HTTP_POST_VARS["submit"] == "Starten") {


$a = ($HTTP_POST_VARS["countdown"]);


/*Wie mach cih die ountdown Funktion? 
hierunter ein ungefähres beispiel angegeben, wie ich das gaben möchte */
$Countdown = countdown($a) 

echo("Du hast $Countdown sek Zeit, die Welt zu retten xD");
}
else {
echo("Gebe die Zeit in Sekunden ein: <input type=\"text\" name=\"countdown\">");
echo("<br /> <input type=\"submit\" name=\"submit\" value=\"Starten\">");
}
So in etas stell ich mir das vor :)
hoffe mir kann jmd. helfen
danke schonmal
and :nospam: ;)
 
Zuletzt bearbeitet:
PHP kann keinen interaktiven Countdown ausführen bzw. anzeigen, dafür würdest du JavaScript benötigen.

Weiterhin ist $HTTP_POST_VARS "überholt", man sollte für eine Aufwärskompatibilität $_POST benutzen.
 
PHP kann keinen interaktiven Countdown ausführen bzw. anzeigen, dafür würdest du JavaScript benötigen.

Weiterhin ist $HTTP_POST_VARS "überholt", man sollte für eine Aufwärskompatibilität $_POST benutzen.

wie geht denn das mit java?
beschäftige mich zZ nur mit php
habe auch schon divers codes ausprobiert
nur wird der code dann immer ausgegeben, anstelled as der countdown läuft
HTML:
<html>
<head>
<title></title>
</head>
<body
>
   <SCRIPT LANGUAGE="JavaScript">
var i = 1800;
function countdown()
{
i --;
if( i == -1 )
{
return false;
}
else
{
if( i <= 1795)
{
document.all.cd.innerHTML = i;
}
setTimeout( "countdown()", 1000 );
}
}
</script>

<a href="test.html" onclick="countdown()" target="_blank">
<p id="cd"></p>
</body>
</html>
Worunter muss ich das speichern?
*.htm
*.java
*.javas
*.xxx
btte um hilfe^^
 
PHP:
<html>
<head>
  <title>TEST</title>
  <script type="text/javascript">
  function Countdown() {
    var number;
    self = this;
        
    this.setTime = function(value) {
      number = value;
    };
        
    this.start = function() {
      countdownfunc();
    };
        
    function countdownfunc() {
      if(number > -1) {
        setTimeout("self.start()", 1000);
        document.getElementById("time").innerHTML = (number--);
      }
    }
  }

  window.onload = function() {
    var test = new Countdown();
    test.setTime(10);
    test.start();
  };
  //]]>
  </script>
</head>
<body>
<div id="time"></div>
</body>
</html>

Das Skript funktioniert so.

Jetzt müsstest nur noch da setTime aufgerufen wird deinen Wert eintragen, der aus dem Formular kommt.

Und übrigens:
JavaScript ist kein Java!

Es braucht auch keine spezielle Dateiendung, es funktioniert immer, solange der Benutzer JavaScript nicht deaktiviert hat.
 
ok

t :)
jez noch ganz kurz was
wenn ich der countdown erst starten soll, wenn cih auf den buttonm
<input type="button" name="mybutton" value="Starten">
klicke
wie mach cih das dann ?
und
kann ich wenn das auf null is auch irgendwas ausgeben?
also
+Fertig o.ä?
und wie?

PS:
achja
kann cih das auch in
00:00:99 ausgeben lassen?
also
hh:mm:ss
 
PHP:
<html>
<head>
  <title>TEST</title>
  <script type="text/javascript">
  function Countdown() {
    var number;
    self = this;
        
    this.setTime = function(value) {
      number = value;
    };
        
    this.start = function() {
      countdownfunc();
    };
        
    function countdownfunc() {
      if(number > -1) {
        setTimeout("self.start()", 1000);
        document.getElementById("time").innerHTML = (number--);
      }
      if(number == -1) {
		document.getElementById("time").innerHTML = 'Fertig';
	  }
    }
  }

  function startNow() {
    var test = new Countdown();
    test.setTime(10);
    test.start();
  };
  //]]>
  </script>
</head>
<body>
<input type="button" onclick="javascript:startNow()" value="Start">
<div id="time"></div>
</body>
</html>
So besser? ;)

/Edit:
Sorry, da sind meine kleinen JavaScript Fähigkeiten überfragt... Dafür müsstest du die Zahl splitten und dann in dein Format übertragen...
Vielleicht schiebt ein Mod den Thread mal rüber ins JavaScript Forum, da kann man dir dann gezielter helfen.
 
Zurück