Sponsor-Board.de

Normale Version: Größer werdende Zahl
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
wie stelle ich ein, dass eine Zahl von einer bestimmten Zahl aus immer größer wird. zB von der 10 immer 1 mehr mehr mehr also:
10,11,12..... bis zB 30.
Das gibt es glaub auf Wordpress, aber ich benutze kein Wordpress.
Ich benutzte Joomla oder halt einen HTML/PHP Code.
Du kannst es mit Hilfe von HTML und PHP dies leicht umsetzen.

HTML: Eingabefeld -> in PHP auslesen und dann inkrementieren (i++).

Gruß

KingKaSo schrieb:
Du kannst es mit Hilfe von HTML und PHP dies leicht umsetzen.

HTML: Eingabefeld -> in PHP auslesen und dann inkrementieren (i++).

Gruß

aso okay, danke für die schnelle Antwort.

//edit kann man das auch in einer bestimmten Zeit aufsteigen lassen:
zB: von 10 auf 30 in 5 sek???
also 10,11,12... 30 in 5sek?
Wenn ja wie?

-
Das wird so nicht funktionieren.

Entweder du musst die Seite offen haben und mit JS alle 5 Sekunden neu laden.
Eine PHP Endlosscheife kannst du nicht machen, das wird irgendwann gekillt.
Am einfachsten ist ein Shell Script, dass alle x-Sekunden deine Seite aufruft.

Bspw :

PHP-Code:
#!/bin/sh
while :
do
curl http://_pfad zum Script.php_

echo 5 Sekunden warten
sleep 5
done 


Ich hab leider keinen schimmer, was du eigentlich zählen willst - woher kommt die Zahl? Wo soll die Zahl hin ? Was ist das für eine Zahl ?

Naja, hier hast du schonmal dein angefragtes PHP Skript, dass von 10 auf 30 alle 5 Sekunden zählt.

PHP-Code:
#!/bin/sh
while :
do
php -'for($i=10; $i<=30; $i++){echo $i."\n"; };'
echo 5 Sekunden warten
sleep 5
done 


Oder suchst du eher soetwas ?

PHP-Code:
<?php
CONST zeit 5*1000000//5 Sekunden
$zahl 10//Anfangszahl
$zahlende=30//Endzahl
for ($i=$zahl$i <= $zahlende$i++)
{
echo 
$i."\n";
usleep(zeit/ ($zahlende-$zahl));
}
?>


EDIT*

Jetzt wo ich die Links von Max gesehen habe:
Wenn du so einen Counter "darstellen" willst geht das nur mit JS - du musst den Client dazu bewegen vorhandene Werte anzupassen - mit PHP geht das nicht.

PHP läuft durch -> Du siehst die Seite

Du siehst die Seite -> JS ändert den Wert X auf X+1 bis Y erreicht ist und das in Z Sekunden

Habs mit:

Code:
<div id="taeglich">15</div>


<script type="text/javascript">
function animateValue(id, start, end, duration) {
    
    var range = end - start;
    var current = start;
    var increment = end > start? 1 : -1;
    var stepTime = Math.abs(Math.floor(duration / range));
    var obj = document.getElementById(id);
    var timer = setInterval(function() {
        current += increment;
        obj.innerHTML = current;
        if (current == end) {
            clearInterval(timer);
        }
    }, stepTime);
}

animateValue("taeglich", 15, 50, 10000);
</script>


versucht, wenn ich das einfach in ner php datei auf meinen webspace hochlade funktionierts.
[Link: Registrierung erforderlich]
Aber auf meiner Seite lackz.de funktioniert's nichts...
Da wird einfach die Zahl 15 in klein angezeigt und es passiert nichts...

-

Ant1Mate schrieb:

Dyroxplays schrieb:
Habs mit:

Code:
<div id="taeglich">15</div>


<script type="text/javascript">
function animateValue(id, start, end, duration) {
    
    var range = end - start;
    var current = start;
    var increment = end > start? 1 : -1;
    var stepTime = Math.abs(Math.floor(duration / range));
    var obj = document.getElementById(id);
    var timer = setInterval(function() {
        current += increment;
        obj.innerHTML = current;
        if (current == end) {
            clearInterval(timer);
        }
    }, stepTime);
}

animateValue("taeglich", 15, 50, 10000);
</script>


versucht, wenn ich das einfach in ner php datei auf meinen webspace hochlade funktionierts.
[Link: Registrierung erforderlich]
Aber auf meiner Seite lackz.de funktioniert's nichts...
Da wird einfach die Zahl 15 in klein angezeigt und es passiert nichts...


probier mal deinen cache zu leeren Wink hab es gerade bei mir versuchst und er zählt dort normal bis 50 hoch


Ja, bei [Link: Registrierung erforderlich] zählt es bei mir auch hoch...
Nur bei der richtigen Seite nicht... [Link: Registrierung erforderlich]
Da sist einfach eine kleine 15 bei Täglichen besuchern, obwohl das auf 50 hochcounten soll...

Referenz-URLs