php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.07.2004, 08:46  
Gast
 
Beiträge: n/a
Standard [Erledigt] Countdown problem!

Hi! Sicherlich habt ihr schon die schnauze voll, das immer wieder einer ankommt, mit den fragen über Countdowns.
Mein Problem liegt aber darin, das wenn der Countdown fertig ist, soll er einen Wert in einer MySQL-Datenbank ändern.
Das macht er auch, nur leider jedesmal, wenn ich die Seite neu Lade.
Ich ich habe es mit einer If schleife gemacht und trotzdem funzt es nicht!
Ich bin am Ende und würde mich über eine Lösung meines Problems freuen.
Sicherlich ist das bestimmt für Euch kein Problem.
Ich stelle Euch mal den Code, damit Ihr sehen könnt, wie ich es bis jetzt gemacht habe:
Code:
<script type="text/javascript">
function Countdown(id, sekunden)
{
    numberCountdown = document.getElementById(id);
    if ( sekunden >= 60 )
    {
        min = Math.floor(sekunden / 60);
        sek = sekunden % 60;
    }
    else
    {
        min = "00";
        sek = sekunden;
    }
    if ( min >= 60 )
    {
        h = Math.floor(min / 60);
        min = min % 60;
    } else {
        h = "00";    
    }
    // saubere ausgabe wegen der Nullen
    if ( h < 10)
    {
        h = "0" + h;
    }
    if (h == 0)
    {
        h = "00";
    }
    if ( min < 10)
    {
        min = "0" + min;
    }
    if (min == 0)
    {
        min = "00";
    }
    if ( sek < 10)
    {
        sek = "0" + sek;
    }
    if (sek == 0)
    {
        sek = "00";
    }
    // hier wird es ausgegeben
    numberCountdown.innerHTML = h + ":" + min + ":" + sek;
    
    if ( sekunden > 0 )
    {
        // Wenn countdown noch nicht zu ende, dann runterzählen
    setTimeout("Countdown('"+id+"',"+(--sekunden)+")",1000);
    }
    else
    {
      // Wenn countdown fertig, dann soll er dass machen...
      <?php
      $Wert1=$wert[$wert2]; //Dieser Wert ist aus einer Datenbank
      $Wert1++; //und wird jetzt nun um 1 erhöht
    ?>
        //Jetzt soll der neue Wert in die datenbank eingetragen werden und dem Anwender mitgeteilt werden, das der countdown fertig ist
    numberCountdown.innerHTML = "fertig<?php $query = "Update Tabelle set Spalte='$Wert1' where MemberID='$MemberID'";mysql_query($query);?>";
    }
}

setTimeout("Countdown('<?php echo $Count_ID; ?>',<?php echo $zeit; ?>)",0);
</script>

<div id="<?php echo $Count_ID; ?>"></div>
Über hilfe wäre ich echt froh!

Danke
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.07.2004, 10:14  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

So wie du dir das vorstellst wird das nicht klappen.

PHP wird auf dem Server ausgeführt, Javascript auf dem Clienten. Sprich: PHP wird immer vor JavaScript ausgeführt.
Bevor also dein Countdown überhaupt beginnt, bzw. dein JavaScript ausgeführt wird, ist der Query schon lange erledigt.

Eine Möglichkeit wäre, nachdem der Countdown abgelaufen ist per JS auf eine andere Seite weiterzuleiten und dort den Query auszuführen....

mfG
werbegeschenk
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 28.07.2004, 10:19  
Gast
 
Beiträge: n/a
Standard

mmh...
wie ist das dann möglich, wenn ich dann eine neue Seite laden soll inkl. der Daten, die ich brauch?
mit php ist das ja einfach, aber wie geht das in JS?
Kenn mich nicht wirklich damit aus!
  Mit Zitat antworten
Alt 28.07.2004, 11:59  
Gast
 
Beiträge: n/a
Standard

naja, wollte nur sagen, das ich es hinbekommen habe! :P
Nur googlen und forschen dann klappt des schon!^^
  Mit Zitat antworten
Antwort


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
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Countdown der.... xenus HTML, Usability und Barrierefreiheit 0 02.10.2006 10:07
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
php in ein JavaScript Countdown einbinden! Boennchen PHP Tipps 2005 11 26.04.2005 13:41
Wie kann ich den Countdown von der Stautsleiste in den Body HTML, Usability und Barrierefreiheit 17 25.04.2005 22:04
[Erledigt] JavaScript + PHP (SQL) Countdown HTML, Usability und Barrierefreiheit 5 23.12.2004 14:01
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
problem (countdown) HTML, Usability und Barrierefreiheit 8 07.11.2004 23:08
Der 'Countdown' und das Tutorial... HTML, Usability und Barrierefreiheit 2 12.09.2004 22:43
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
Javascript countdown mal anders - erledigt Ohrwurm83 HTML, Usability und Barrierefreiheit 4 02.07.2004 23:35
javascript countdown in while scheife Ohrwurm83 PHP Tipps 2004 1 02.07.2004 16:50

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php countdown mit datenbank, php countdown über datenbank, php countown echo, php countdown, countdown php aktuallisiern, countdown php runterzählen, javascript countdown problem, datenbank countdown, php countdown bis 0 runterzählen und dann, coutdown php auktulisiren, countdown fertig, php div id automatisch erhöhen, datenbank countdown php, countdown in mysql, php countdown fertig, wenn countdown auf null fertig, http://www.php.de/html-usability-und-barrierefreiheit/5848-erledigt-countdown-problem.html, wenn countown dann, script countdown erhöhen, javascript countdown aus mysql datenbank

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:50 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.