php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.08.2009, 22:56  
GigaToni
Gast
 
Beiträge: n/a
Standard 5 Minuten warten dann skript ausführen

Ist es irgendwie möglich das wenn man zum beispiel abschicken geklickt hat das es 5 minuten dauert [sollte dynamisch sein] bis eine eintragung gemacht wird ähnlich wie bei pennergame wenn mein ein verbrechen begeht oder pfandflaschen sammelt?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.08.2009, 23:02  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.578
PHP-Kenntnisse:
Fortgeschritten
mermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblick
Standard

Du trägst das Ereignis erstmal in eine "Wartetabelle" ein und wertest es erst nach dem Eintreffen gewisser Bedingungen tatsächlich aus.
mermshaus ist gerade online  
Alt 01.08.2009, 23:08  
GigaToni
Gast
 
Beiträge: n/a
Standard

wäre es möglich auch ohne datenbank .... ich würde es gerne so haben wie auf pennergame.de
 
Alt 01.08.2009, 23:17  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.578
PHP-Kenntnisse:
Fortgeschritten
mermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblick
Standard

Du trägst das Ereignis erstmal in eine "Wartetextdatei" ein und wertest es erst nach dem Eintreffen gewisser Bedingungen tatsächlich aus.

Das wird aber relativ schnell Probleme mit der Performance geben, da du wahrscheinlich beim Überprüfen der Bedingungen immer die komplette Textdatei auslesen musst. Wenn du erst eine Textdatei wählst, programmier es im Code möglichst flexibel, sodass sich das Backend (Textdatei bzw. DB-Tabelle) leicht austauschen lässt.
mermshaus ist gerade online  
Alt 01.08.2009, 23:22  
GigaToni
Gast
 
Beiträge: n/a
Standard

also ich hab jetzt des skript für den counter wenn ich jetzt die tabelle warte habe z.b. muss ich dort z.b.
  • userid = 1
  • warte = 60

und auf der page dann
PHP-Code:
SELECT from warte WHERE userid=$user_class['id'
machen oder?
 
Alt 01.08.2009, 23:28  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich würd das ja nicht mit wartezeiten sondern mit zeitpunkten machen, zu denen das ereignis eintreten soll
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 01.08.2009, 23:31  
GigaToni
Gast
 
Beiträge: n/a
Standard

hm? sorry aber ich kapier des nicht mit zeitpunkten?

achso hier der JS vom skript weiß jemand wo ich den query dann eintragen muss?
PHP-Code:
var laufzeit 0;                   
var 
jetzt = new Date();          
var 
startzeit jetzt.getTime();    
var 
counters = new Array();       
function 
refreshzeit()
{
    
jetzt = new Date();
    
laufzeit = (jetzt.getTime() - startzeit)/1000;
}
function 
formate_time_rel(time)
{
    if(
time<0
    {
        return 
" -/-";
    }
    else
    {
        var 
sekunde Math.floor(time%60);
        if(
time 60)
        {
        if(
time 10){
        return 
"00:0" sekunde;
        }else{
return 
"00:" sekunde;
        }
            
        }
        else if(
sekunde<10)
        {
            
sekunde="0"+sekunde;
        }        
        
        var 
minute = (Math.floor(time/60)%60);
        if(
time 3600)
        {
            return 
minute ":" sekunde;
        }
        if(
minute<10)
        {
            
minute="0"+minute;
        }            
        var 
stunde = (Math.floor(time/3600)%24);
        if(
time 86400)
        {
        return (
stunde ":" minute ":" sekunde);  
        }
        if(
stunde<10)
        {
            
stunde="0"+stunde;
        }                                    
        var 
tage Math.floor(time/(3600*24));
        if(
tage>1)
            
            return (
tage " Tage " stunde ":" minute ":" sekunde); 
        else
            return (
tage " Tag " stunde ":" minute ":" sekunde); 
    }
}
function 
spezialcounter(timeschritt
{
    
document.write("<span id=\"counter" counters.length "\">" formate_time_rel(time) + "</span>");
    var 
thiscounter document.getElementById("counter" counters.length);
    
thiscounter.typ "countdown";
    
thiscounter.time time;    
    
thiscounter.schritt schritt;
    
counters.push(thiscounter);
}
function 
counter(time
{
    
spezialcounter(time, -1);
}
function 
count()
{
    for(var 
0counters.lengthi++)
    {
        if(
counters[i].typ == "countdown")
        {
            
counters[i].innerHTML formate_time_rel(counters[i].time counters[i].schritt laufzeit);
            if(
formate_time_rel(counters[i].time counters[i].schritt laufzeit)!=" -/-"){
            
document.title formate_time_rel(counters[i].time counters[i].schritt laufzeit) + " - Pennergame";
            }
        }
        else if(
counters[i].typ == "zeit")
        {
            
counters[i].innerHTML formate_time_abs((counters[i].time counters[i].schritt laufzeit)*1000);
        }
        else if(
counters[i].typ == "zahl")
        {
            
counters[i].innerHTML formatNumber(counters[i].time counters[i].schritt laufzeit);
        }
    }
}

function 
starter()
{
    
refreshzeit();
    
count();
    
setTimeout("starter()",1000);
}

starter(); 
in der PHP:
PHP-Code:
<script language="javascript">counter(25)</script><span id="counter0"></span> 
weiß jemand auch noch wie man die 25 berechnet wenn ich nämlich ne 1 eintrage sind es 00:01 wenn ich aber ne 100 eintrage 01:40?
 
Alt 01.08.2009, 23:34  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

apropos zeitpunkt. jetzt finde ich ist der zeitpunkt für diesen link gekommen

http://www.php.de/ich-biete-eine-ste...owsergame.html
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 01.08.2009, 23:48  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.248
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Zitat:
achso hier der JS vom skript weiß jemand wo ich den query dann eintragen muss?
Ja, nee, is klar.

Sorry, aber Du hast nicht einmal das noetige Grundwissen, um überhaupt die Frage selbst zu diskutieren. php.de ist aber ein Mitmachforum, kein copy & paste-Anbieter. Deshalb sehe ich noch einen anderen Zeitpunkt als gekommen.


[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Skript ausführen, ohne sie aufzurufen phpwhat PHP Tipps 2009 10 24.07.2009 17:10
[Erledigt] :: [geloest] Minuten pro Stunde ermitteln tzzaetaynzz Datenbanken 6 19.05.2009 19:15
perl skript aus php skript aufrufen axmuellser PHP Tipps 2009 1 16.04.2009 17:59
skript von der kommandozeile ausführen. php 4.4.7, win2003 axmuellser PHP Tipps 2009 1 13.04.2009 18:32
[Erledigt] PHP Skript nach 10 Sekunden ausführen Ind3X PHP Tipps 2008 8 13.11.2008 21:10
[Erledigt] bei LINK Skript ausführen Raito PHP Tipps 2008 2 15.05.2008 13:50
PHP Skript ausführen max-dhom PHP Tipps 2008 5 13.04.2008 12:39
Skript auf einem anderen Server! aha_01 PHP Tipps 2008 3 05.12.2007 09:02
Skript in Skript ausführen? Plague PHP Tipps 2007 3 19.04.2007 09:59
ein Skript startet ein zweites... ajo_silent PHP-Fortgeschrittene 8 03.05.2006 13:42
Skript &amp;amp;amp;quot;tarnen&amp;amp;amp;quot;? Off-Topic Diskussionen 17 07.08.2005 19:42
Javascript - CountUP Skript zählt falsch.. Chr!s HTML, Usability und Barrierefreiheit 0 28.03.2005 14:32
skript auf anderezm Server ausführen PHP Tipps 2005 4 25.02.2005 12:03
SKRIPT GESUCHT - Werbung auf einer site anzeigen Beitragsarchiv 4 29.08.2004 14:07
PHP - Skript ein mal am tag ausführen ?? Cytrix PHP Tipps 2004 4 13.08.2004 23:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php 60 sekunden warten, php alle 5 minuten, php 10 sekunden warten, php alle 5 min ausführen, php script alle 5 minuten ausführen, php 1 minute warten, php script alle 5 min ausführen, http://www.php.de/php-einsteiger/57700-5-minuten-warten-dann-skript-ausfuehren.html, js warten, javascript funktion alle 5 minuten ausführen, javascript alle 5 minuten, javascript alle 5 min ausführen, php nach 5 minuten aktion ausführen, warte script, 5 min warten, dann link laden, php alle 5 minuten email, php alle 5 minuten ausführen, script 10 min counter, php aller 5 min starten, script 5 minuten nach anmeldung ausführen, javascript warten dann ausführen

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum