php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.03.2005, 18:09  
Gast
 
Beiträge: n/a
Standard [Erledigt] time() lädt nicht neu...

Ich habe hier eine Funktion die immer den aktuellen Betrag des User angeben soll, deshalb aktualisiere ich sie mit JS... es wird auch alles prima ausgegeben, das einzige was ist er aktualliesiert den Betrag nicht...
Was wohl daran liegt das er time() nicht neu lädt!
Hier der Code:

PHP-Code:
<?php
include ('header.php');
include (
'config.php');
include (
'connect.php');
?>
<div id="bxxx" class="z">Loading...</div>

            <script type="text/javascript">
              var bxx=document.getElementById('bxxx');
              function tmo(){
<?
 $sql592 
mysql_query("SELECT clicks, gesammtsiege, zuletztgeld FROM user_ogame WHERE name='".$_SESSION['name']."'");
 
$row592 mysql_fetch_array($sql592);
    
    
$differenz time() - $row592['zuletztgeld'];
    
$ermitteln $row592['gesammtsiege'] / 500;
    
$zubekommen $differenz $ermitteln;
    
    
$geldzz $row592['clicks'] * 100;
    
$geldnow $geldzz $zubekommen;
?>
        var h = <? echo $geldnow?>;
        
                  bxxx.innerHTML=h+""
                  
                window.setTimeout("tmo();",999);
              }
              window.onload=tmo;
            </script>
            <body onload="tmo()">
<?
include ('footer.php');
?>
Wie kann ich das evtl. umgehen, also der er das lädt geht doch bestimmt irgendwie mit new date(), mit der Serverzeit wäre es aber noch besser
mfg. und Danke im Voraus!
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.03.2005, 18:44  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

weil php auf dem server geparst und nur das html ausgegeben wird, und javascript dann auf den werten des geparsten html arbeitet.
das "var h" ändert sich ab da nicht mehr.

entweder du verlagerst den 'dazurechne'-algorithmus nach javascript oder du lädst die seite jede sekunde neu, z.b. mit einem meta refresh oder wieder mit javascript. oder du machst das ganze thin-client-mäßig, schreibst dir 'ne xml-schnittstelle und rufst auf dem server jeweils nur eine funktion auf - aber das lassen wir mal, da brauchst du noch ein paar jahre dafür ...
axo ist offline   Mit Zitat antworten
Alt 18.03.2005, 19:06  
Gast
 
Beiträge: n/a
Standard

Also ich hatte ja noch was probiert... nur das funzt nicht:

PHP-Code:
<?
include ('header.php');
include (
'config.php');
include (
'connect.php');
?>
<div id="bxxx" class="z">Loading...</div>

            <script type="text/javascript">
              var bxx=document.getElementById('bxxx');
              function tmo(){
<?
 $sql592 
mysql_query("SELECT clicks, gesammtsiege, zuletztgeld FROM user_ogame WHERE name='".$_SESSION['name']."'");
 
$row592 mysql_fetch_array($sql592);
    
    
$differenz $row592['zuletztgeld'];
    
?>
    var welche = new date();
    var diff = welche - <? echo $differenz?>;
    <?
    $ermitteln 
$row592['gesammtsiege'] / 500;
    
$zubekommen $ermitteln;
    
?>
    var zub = diff * <? echo $ermitteln?>;
    <?
    $geldzz 
$row592['clicks'] * 100;
    
$geldnow $geldzz;
    
?>
    var gno = zub + <? echo $geldzz?>;
        var h = gno;
        
                  bxxx.innerHTML=h+""
                  
                window.setTimeout("tmo();",999);
              }
              window.onload=tmo;
            </script>
            
<?
include ('footer.php');
?>
Was ist falsch?
Und wie kann ich das mit Js neuladen?
mfg.
  Mit Zitat antworten
Alt 18.03.2005, 19:19  
Benutzer
 
Registriert seit: 13.03.2005
Beiträge: 43
PHP-Kenntnisse:
Fortgeschritten
BigManu
BigManu eine Nachricht über ICQ schicken BigManu eine Nachricht über Skype™ schicken
Standard

Dein Vorhaben wird leider daran scheitern, dass der PHP Wert nur neu abgefragt wird, wenn man die Seite neu lädt...
Einzige Möglichkeit das zu verwirklichen wäre eine Zusammenarbeit von JS mit MySQL, wie das genau geht kann dir evtl. GOOGLE verraten
__________________
Programmers are busy writing the next best idiot proof software. The universe in the meantime is making the next best idiot. The universe is winning...
BigManu ist offline   Mit Zitat antworten
Alt 18.03.2005, 19:30  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

naja kann ich mich meinen vorrednern nur anschließen, netweder z.b. mit metarefresh die seite alle 10 sekunden oder so renewen oder aus nem iframe das sich alle X sekunden neu lädt mittels javascript im drüberliegendenden frame die daten ändern, aber da ich kein plan von javascript hab, kann ich dir da ned weiterhelfen :P

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 18.03.2005, 19:33  
Gast
 
Beiträge: n/a
Standard

Angenommen ich mach das so:
Ich lade die blub.php mit nem Meta alle 5sek. neu und baue
die blub.php dann via iframe in meine Seite ein, dann reloadet
er ja immer, reloadet er da die ganze Seite oder nur die blub.php
für sich?
Weil ist ja auch alles ne Trafficfrage...
mfg.
  Mit Zitat antworten
Alt 18.03.2005, 19:35  
Benutzer
 
Registriert seit: 13.03.2005
Beiträge: 43
PHP-Kenntnisse:
Fortgeschritten
BigManu
BigManu eine Nachricht über ICQ schicken BigManu eine Nachricht über Skype™ schicken
Standard

wenn du in der blub.php die metaangabe machst und diese blub.php einbindest, refreshed er nur den iframe soweit ich weiß...
aber teste es doch einfach mal!!

wegen dem traffic nochma.. also der wird höher sein, als wenn du es per js verwirklichen könntest!!!
BigManu ist offline   Mit Zitat antworten
Alt 18.03.2005, 19:37  
Gast
 
Beiträge: n/a
Standard

Öhm... hab ich dann trotzdem unten die schwulen Ladebalken alle 5sek.?
mfg.
  Mit Zitat antworten
Alt 18.03.2005, 19:38  
Benutzer
 
Registriert seit: 13.03.2005
Beiträge: 43
PHP-Kenntnisse:
Fortgeschritten
BigManu
BigManu eine Nachricht über ICQ schicken BigManu eine Nachricht über Skype™ schicken
Standard

probiers doch einfach mal aus... der ladebalken müsste normal trotzdem erscheinen, da der browser ja wieder neu arbeiten muss!!!
davon mal abgesehen glaube ich dass das problem besser in die html, css & js kategorie passt
__________________
Programmers are busy writing the next best idiot proof software. The universe in the meantime is making the next best idiot. The universe is winning...
BigManu ist offline   Mit Zitat antworten
Alt 18.03.2005, 19:39  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

kommt auf den browser an, in nem iframe dürfte da eigentlcih keiner erscheinen, aber das musst du ausprobieren.

mfg
robo47
robo47 ist offline   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
date in time um wandeln deCoo PHP Tipps 2007 1 10.06.2007 16:38
TIME Sortierung falsch cyberholic Datenbanken 1 06.11.2006 22:21
TIME Format addieren Cheesy PHP Tipps 2006 9 03.11.2006 14:42
[Erledigt] time() in h/min/s zerlegen PHP Tipps 2007 18 30.12.2005 16:20
execution time karl PHP Tipps 2007 4 15.12.2005 11:18
time() function bitte helfen PHP Tipps 2005-2 2 11.09.2005 16:20
Time, Server oder Userzeit PHP Tipps 2005-2 3 06.07.2005 20:20
[Erledigt] Time Stamp PHP Tipps 2005 13 25.04.2005 13:53
[Erledigt] Wie time() in z.B. d.m.Y H:i umwandeln? PHP Tipps 2005 9 24.03.2005 18:54
Time limit exceeded PHP Tipps 2005 3 07.02.2005 20:19
time() zählt die sekunden nicht richtig !!! janni PHP Tipps 2005 19 11.01.2005 19:25
[Erledigt] Eingabe soll mal Feld TIME mal leer PHP Tipps 2004 3 18.10.2004 14:12
time() PHP Tipps 2004 8 27.09.2004 08:57
Warning: set_time_limit(): Cannot set time limit in safe mod PHP Tipps 2004 4 06.08.2004 01:05
Time in Datumsformat anzeigen ? PHP Tipps 2004 1 27.06.2004 16:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
include jede sekunde neu php, php include set onload alle 30 sekunden, php script serverzeit ermitteln, javascript läd nicht neu

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

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