php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.08.2006, 19:20  
Neuer Benutzer
 
Registriert seit: 26.05.2006
Beiträge: 25
MessengerNews!
Standard Wert pro Stunde

Hallo zusammen!
Ich habe in einer Datenbank den Wert 0. Nach einer Stunde soll dieser aber bei 600 sein. Das ist ja jetzt noch nicht wirklich schwer, doch mein Problem ist, dass jedesmal, wenn die Seite aufgerufen wird, der bisheriger Fortschritt angezeigt wird. D'h, nach 10 Minuten ist es bei 100 und bei 20 Minuten und x Sekunden liegt Der wert bei x...

Wie kann ich dieses Problem am besten lösen?

Vielen Dank
MessengerNews! ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.08.2006, 19:26  
Gast
 
Beiträge: n/a
Standard

(Wert,Zeitpunkt) in der Datenbank speichern, bspw (0, 2006-08-03 19:25)
Beim nächsten Aufruf den zeitlichen Abstand zu Now() berechnen und darüber den neuen Wert bestimmen.
 
Alt 03.08.2006, 22:02  
Neuer Benutzer
 
Registriert seit: 26.05.2006
Beiträge: 25
MessengerNews!
Standard

Ich habe das ganze jetzt so gelöst:
PHP-Code:
<?
$verdienst 
= (30 1.1 5);

$alterwert $row["wert"];

$differenz "60" //Sekunden

$neuerwert round($alterwert + ($verdienst 3600) * $differenz,0);
?>
Doch irgendwie funktioniert das ganze nicht so gang. Wenn ich die Seite alle 2 Sekunden neu lade, reicht es nicht aus, um einen neuen Wert zu kriegen (erst nach ca. 6 Sekunden gibt es 1 dazu)...
Wenn ich die Seite für längere Zeit nicht lade, funktioniert es!

Was könnte ich ändern?
MessengerNews! ist offline  
Alt 03.08.2006, 22:05  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Was soll denn das:

$differenz = "60" //Sekunden

$neuerwert = $alterwert + ($alterwertl / 3600) * $diff;
andy ist offline  
Alt 03.08.2006, 22:07  
Neuer Benutzer
 
Registriert seit: 26.05.2006
Beiträge: 25
MessengerNews!
Standard

Sorry, habs nur falsch geschrieben. Da steht natürlich auch $differenz. Hab die Variablen für das Posting natürlich umbenennt!
MessengerNews! ist offline  
Alt 03.08.2006, 22:23  
Gast
 
Beiträge: n/a
Standard

$verdienst hat laut Skript den Wert 160.
Aber was passiert damit?
 
Alt 03.08.2006, 23:15  
Neuer Benutzer
 
Registriert seit: 26.05.2006
Beiträge: 25
MessengerNews!
Standard

Sorry, ich habe oben völlige Ka*ke gepostet. Das Script sieht so aus:

PHP-Code:
<?
$verdienst 
= (30 1.1 5);

$alterwert $row["wert"];

$differenz "60" //Sekunden

$neuerwert round($alterwert + ($verdienst 3600) * $differenz,0);
?>
Ich hoffe, jetzt send alle Fehler raus
MessengerNews! ist offline  
Alt 04.08.2006, 01:58  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von MessengerNews!
Ich hoffe, jetzt send alle Fehler raus

Code:
$a ^ $b Entweder oder (Xor) Bits, die entweder in $a oder $b gesetzt sind, werden gesetzt aber nicht in beiden.
 
Alt 05.08.2006, 12:32  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von MessengerNews!
Sorry, ich habe oben völlige Ka*ke gepostet.
Ich hoffe, jetzt send alle Fehler raus
Und genau daher wollen wir hier eigentlich keine aus dem Kopf nacherzählten Code-Märchen, sondern ein mit Copy&Paste erstelltest Stück aus dem Script sehen.

Wenn hier erstmal gerätselt werden muss, ob das ein Fehler beim Posten oder im Script ist, kann da nix rauskommen.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 05.08.2006, 16:26  
Gast
 
Beiträge: n/a
Standard

@Der_Gerhard: Das fasst es mal richtig gut zusammen. Darf ich das in ähnlichen Fällen zitieren?
 
 


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
Fester Wert bei Registrierung festlegen themr Datenbanken 1 07.03.2008 14:41
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
Wie diesen Wert in eine DB einfügen? Mike² Datenbanken 5 29.03.2006 23:57
select nimmt neuen Wert nicht an Smiley HTML, Usability und Barrierefreiheit 2 29.11.2005 01:17
array verarbeitung (schlag auf den hinterkopf) PHP Tipps 2007 9 16.11.2005 11:37
Vergleich von einem Wert, mit Werten aus einer Tabelle PHP Tipps 2005 14 01.11.2005 03:04
minus wert, plus wert in variable nutzen PHP Tipps 2005-2 5 22.10.2005 19:15
[Erledigt] Wert von Reihe 1 mit Wert von Reihe 2 tauschen Datenbanken 5 20.06.2005 17:21
Problem mit anzeige aus DB, erst nach refresh aktueller wert PHP Tipps 2005 7 27.04.2005 19:42
kleinsten und größten wert ermitteln niffi PHP Tipps 2005 14 26.04.2005 12:42
Wert automatisch erhöhen PHP Tipps 2005 5 13.02.2005 16:25
Wert aus Datenbank mit Checkbox addieren PHP Tipps 2004-2 0 17.12.2004 07:52
for schleife neuen wert zuweisen und von vorn beginnen PHP Tipps 2004-2 1 11.12.2004 23:56
[Erledigt] Problem: per klick auf Button Wert erhöhen/verringern HTML, Usability und Barrierefreiheit 7 07.10.2004 08:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
je stunde einen wert eingeben in datenbank, wert pro stunde

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