| |
 |
|
|
|
 |
|
 |
| |
15.08.2009, 21:51
|
#11 (permalink)
|
|
Neuer Benutzer
Registriert seit: 05.07.2009
Beiträge: 27
|
Ähm ja, Wert auslesen und +3 wieder abspeichern.
Oder hab ich dass jetzt falsch verstanden?
|
|
|
|
|
15.08.2009, 22:15
|
#12 (permalink)
|
|
Benutzer
Registriert seit: 07.08.2009
Beiträge: 49
|
Glaube nicht. Kannst du mir da vielleicht zeigen, wie ich das mit PHP machen könnte? Bspw. vielleicht den Code zeigen, wie ich das machen könnte? Also nur so ein kleines Beispiel, weiss nämlich nicht so genau, wie das zu machen ist  .
LG,
Herodius
|
|
Geändert von Herodius (15.08.2009 um 23:24 Uhr).
|
|
|
16.08.2009, 00:15
|
#13 (permalink)
|
|
Neuer Benutzer
Registriert seit: 05.07.2009
Beiträge: 27
|
Naja, das sollte ja jetzt wohl wirklich nicht zu schwer sein. 
Aber bitte:
PHP-Code:
//$hid ist die ID vom Hund $query=mysql_query("SELECT ausdauer FROM `hunde` WHERE `id`='".$hid."'"); $row=mysql_fetch_assoc($query); $neue_ausdauer=$row["ausdauer"]+3; mysql_query("UPDATE `hunde` SET `ausdauer`='".$neue_ausdauer."' WHERE `id`='".$hid."'");
Hab ich jetzt nicht ausprobiert, sollte aber funktionieren.
|
|
|
|
|
16.08.2009, 01:05
|
#14 (permalink)
|
|
Benutzer
Registriert seit: 07.08.2009
Beiträge: 49
|
Damit sollte man also die Ausdauer des Hundes steigern, indem man auf einen Link klickt? Dann noch ne Frage, wie könnte ich das machen, wenn ich nicht will, dass der Hund einfach die ganze Zeit immer wieder gepflegt wird. Also das man vielleicht halt alle 2 Stunden pflegen kann?
|
|
|
|
|
16.08.2009, 01:07
|
#15 (permalink)
|
|
Benutzer
Registriert seit: 07.08.2009
Beiträge: 49
|
Ui, nein, so habe ich das nicht gemeint! Das ist nicht für alle Hunde gemeint, sondern speziell für einen! Ein Besitzer hat einen Hund. Er will den zum Beispiel füttern. Dann klickt er auf Hund füttern und der Hunger des Hundes wird gesenkt. Hoffe ich habe es einigermassen verständlich ausgedrückt *lol*.
|
|
|
|
|
16.08.2009, 04:07
|
#16 (permalink)
|
|
Neuer Benutzer
Registriert seit: 05.07.2009
Beiträge: 27
|
Ja, genau das macht mein Code  , erhöht die Ausdauer vom Hund mit ID $hid.
Und wegen der Zeit. Da speichertst du am Besten zusätzlich zu jedem Hund noch die Zeit der letzten Fütterung/Ausdauertraining. Und dann schaust du vor jeder Fütterung ob die letzte auch schon 2 Stunden her ist. In meinem Code von Oben sieht das dann so aus:
PHP-Code:
//$hid ist die ID vom Hund
$query=mysql_query("SELECT letztes_training,ausdauer FROM `hunde` WHERE `id`='".$hid."'");
$row=mysql_fetch_assoc($query);
if($row["letztes_training"]<=time()-60*60*2)
{//Wenn das letzte Training schon 2 Stunden(60*60*2 Sekunden) her ist:
$neue_ausdauer=$row["ausdauer"]+3;
mysql_query("UPDATE `hunde` SET `ausdauer`='".$neue_ausdauer."', letztes_training='".time()."' WHERE `id`='".$hid."'");
}else
{
echo "Du kannst deinen Hund nur alle 2 Stunden trainieren!<br>\n";
echo "Du musst noch mindestens bis ".date("H:i",$row["letztes_training"]+60*60*2)." Uhr warten.<br>\n";
}
Wenn du mit MySQL noch nicht so fit bist, schau mal hier.
Das ist zwar nicht der beste und sauberste Code, aber sehr einfach und gut erklärt.
|
|
|
|
|
16.08.2009, 10:48
|
#17 (permalink)
|
|
Benutzer
Registriert seit: 07.08.2009
Beiträge: 49
|
Danke für den Code  . Werd ich mal ausprobieren. Ach ja und danke für den Link, werd mich mal ein bisschen durchlesen.
Herodius
|
|
|
|
|
16.08.2009, 13:54
|
#18 (permalink)
|
|
Benutzer
Registriert seit: 07.08.2009
Beiträge: 49
|
Jetzt bin ich bereits recht weit mit dem internen Bereich. Trotzdem habe ich noch eine Frage. Und zwar: Mittels eines Formulars trage ich die Hunde ein. Den Namen, das Alter, den Charakter, die Rasse und so weiter. Er wird in eine Tabelle eingetragen. Wenn ich jetzt will, dass dieser per Klick zu einem Besitzer umgeschrieben wird, wie mache ich das? Diesem wird dann der angegebene Preis abgezogen... Wie kann ich das mittels PHP machen. Wie ich das Geld in der Datenbank anzeige, das ist kein Problem, hab da das wichtigste schon eingetragen. Wie aber mache ich es, das genauso viel Geld dem Besitzer abgezogen wird, wie der Hund kostet und das auch in der Datenbank bei den Usern angezeigt wird?
Um es ein bisschen verständlicher zu schreiben:
Der User 'Test' hat 1000 $. Davon möchte er sich einen Hund kaufen, der 100 $ kostet (ja, ein bisschen wenig) und das wird dann diesem User abgezogen. Wie mache ich das?
Hoffe mir kann das jemand erklären.
Herodius
|
|
|
|
|
17.08.2009, 09:12
|
#19 (permalink)
|
|
Neuer Benutzer
Registriert seit: 05.07.2009
Beiträge: 27
|
Naja, im Prinzip genauso wie mit der Ausdauer auch:
Preis vom Hund auslesen.
Geld vom User auslesen.
Preis vom Geld abziehen.
Wieder abspeichern.
Wenn du nicht weißt wie das mit der Datenbank machst, dann schau dir nochmal den Link an, da steht alles was du wissen musst.
Und der Rest besteht dann nur noch aus einfach Rechnungen mit PHP  .
|
|
|
|
|
17.08.2009, 11:44
|
#20 (permalink)
|
|
Benutzer
Registriert seit: 07.08.2009
Beiträge: 49
|
Danke, jetzt kapier ich das. Und dann kann ich beispielsweise Geld einfach unter bspw. 100 Standart abspeichern und der Preis des Hundes unter 20 und dann muss ich das nur noch minus rechnen und schon geht das? Woah, das klingt ja nicht mal so schwer, danke!
Herodius
|
|
|
|
|
| Themen-Optionen |
|
|
| Ansicht |
Linear-Darstellung
|
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.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:59 Uhr.
| |
| |