• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-03-2010, 10:52   #1 (permalink)
Neuer User
 
Benutzerbild von Fl!PP
 
Registriert seit: Jun 2005
Beiträge: 70
Flash Countdown mit php-Variablen

Hallo Leute,

ich habe schon gestern den ganzen Tag gesucht und auch schon heute morgen.. und komm einfach nicht weiter.

Ich möchte ein countdown auf ein bestimmtes datum erstellen. In tagen stunden minuten sekunden.

Bisher habe ich folgendes:

PHP-Datei
PHP-Code:
<?php
include('settings.php');
// Serverzeit
// aktuelle Zeit im Unixformat erzeugen
// Stichtag 10:00:00 Uhr – 17. Juli 2007
// Stunde, Minute, Sekunde, Monat, Tag, Jahr

//SQL-Abfrage
$abfragecount "SELECT * FROM gigs WHERE _dateid >= current_date() ORDER BY _dateid LIMIT 1";

// Auslesen der Gigs
$count_select=mysql_query($abfragecount);
$gig=mysql_fetch_array($count_selectMYSQL_ASSOC);
$gigsec mktime($gig['_hour'],$gig['_min'],$gig['_sec'], $gig['_mon'], $gig['_day'], $gig['_year'])*1000;
$nowsec time()*1000;


// Variabeln an Flash senden
echo "&nowtime=$nowsec&gigtime=$gigsec";
?>
meine flashactionscript sieht folgender maßen aus:

Code:
var load_vars = new LoadVars();

load_vars.onLoad = function(erfolg) {
  if(erfolg) {
    _root.gig = int(this.gigtime);
    _root.now = int(this.nowtime);
  } else {
    trace("PHP Fehlgeschlagen");
  }
}

load_vars.load("countdown.php");  

_root.timeleft = _root.gig - _root.now;
die beiden variablen werden übrigens ausgelesen, das habe ich schon zuvor mit trace überprüft.
wie mache ich nun weiter. _root.timeleft gibt ja nun die Zeit an (in millisekunden) die noch übrig bleibt bis zum termin.

nun will ich diese runterzählen lassen und weiterhin ja noch irgendwie auf tage stunden minuten sekunden aufteilen.

Ich danke euch schonmal für eure Hilfe

Geändert von Fl!PP (13-03-2010 um 10:53 Uhr)
Fl!PP ist offline   Mit Zitat antworten
Alt 14-03-2010, 15:39   #2 (permalink)
Neuer User
 
Benutzerbild von Fl!PP
 
Registriert seit: Jun 2005
Beiträge: 70
oke kann mir keiner helfen?

vielleicht könnt ihr mir ja was empfehlen, wie ich das anders lösen kann
Fl!PP ist offline   Mit Zitat antworten
Alt 15-03-2010, 10:18   #3 (permalink)
Neuer User
 
Benutzerbild von Simse179
 
Registriert seit: Feb 2005
Beiträge: 457
Du könntest die Zeitabfrage per Timer alle halbe Sekunde starten und
dann jeweils in die Zeiteinheiten umrechnen lassen.

Um die Millisekunden in die Tage/Stunden/Minuten/Sekunden umzurechnen:
Sagen wir mal, es kommen 1.000.000.000 ms als _root.timeleft raus:

Tage: Math.floor(1000000000 / ( 1000 (zu Sekunden) * 60 (zu Minuten) *60 (zu Stunden) *24 (zu Tagen)) //Math.floor rundet ab
Rest per Modulo ausrechnen: 1.000.000%(1000*60*60*24)
Rest in Stunden umwandeln: Math.floor(Rest / (1000*60*60))
Rest per Modulo ausrechnen, usw.

Hoffe, Du kommst damit weiter? Ansonsten einfach nochmal fragen!

vg, Simse
Simse179 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Flash Countdown mit PHP HC-Flasher Flash MX 5 04-03-2008 12:16
Flash Countdown wertzut Flash Einsteiger 12 26-03-2006 04:47
Flash countdown maiks Flash Einsteiger 5 06-03-2006 13:59
Countdown in Flash (und mit PHP) philforge Flash MX 2004 5 10-06-2005 14:02
Countdown in Flash dg76 Flash 4 und Flash 5 3 14-09-2001 10:26


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:38 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele