Hallo Leute,
bin neu in der Materie PHP, SQL usw.
Habe mir ein Dieb-Spiel besorgt und möchte dort jetzt direkt den möglichen Gewinn ausrechen / anzeigen lassen. Ich weiß jetzt mittlerweile das dies mit der Funktion "Update" funktionieren soll.
Das ganze soll wie folgt aussehen:
Auf der Seite der User-Statistik sind aufgelistet
Das ganze funktioniert über folgenden Code:
Die Plätze 1-5 bekommen einen Preis der wie folgt aussehen soll:
1. Platz: Coins x 100 = Anzahl Lose
2. Platz: Coins x 80 = Anzahl Lose
3. Platz: Coins x 60 = Anzahl Lose
4. Platz: Coins x 40 = Anzahl Lose
5. Platz: Coins x 20 = Anzahl Lose
Mein Vorschlag wäre:
ok, dieser Code ist mit Sicherheit falsch und außerdem fehlt mir noch die Überprüfung welcher Platz der User gerade belegt.
Ich hoffe Ihr könnt mir helfen?:suspekt:
bin neu in der Materie PHP, SQL usw.
Habe mir ein Dieb-Spiel besorgt und möchte dort jetzt direkt den möglichen Gewinn ausrechen / anzeigen lassen. Ich weiß jetzt mittlerweile das dies mit der Funktion "Update" funktionieren soll.
Das ganze soll wie folgt aussehen:
Auf der Seite der User-Statistik sind aufgelistet
- Der Diebes-Link
- Die beklauten Personen
- Die Beute
- Der aktuelle Rang
Das ganze funktioniert über folgenden Code:
PHP:
<?php
$link = "http://".$HTTP_HOST.$PHP_SELF;
$link = str_replace("?site=userstat&doit=log", "", $link);
$link = $link."?site=dieb&user=".$dnick;
if($doit == "log"){
$sql = "SELECT * FROM `dieb_users` WHERE dnick='".$dnick."' AND dpass='".md5($dpass)."' LIMIT 1";
$query = mysql_query($sql);
$result = mysql_fetch_array($query);
if(!$result){ $doit = ""; unset($doit); }
if($result)
{
$abfrage = mysql_query("SELECT * FROM `dieb_users` WHERE dgeklaut>'".$result['dgeklaut']."'");
$range = mysql_num_rows($abfrage)+1;
$default = new template();
$default -> main("templates/user_stat.htm");
$default -> code(array("link"=>$link, "beklaut"=>$result['daufrufe'], "geklaut"=>$result['dgeklaut'], "rang"=>$range));
$default -> t_print();
}
}
if($doit != "log"){
$default = new template();
$default -> main("templates/user_login.htm");
$default -> t_print();
}
?>
Die Plätze 1-5 bekommen einen Preis der wie folgt aussehen soll:
1. Platz: Coins x 100 = Anzahl Lose
2. Platz: Coins x 80 = Anzahl Lose
3. Platz: Coins x 60 = Anzahl Lose
4. Platz: Coins x 40 = Anzahl Lose
5. Platz: Coins x 20 = Anzahl Lose
Mein Vorschlag wäre:
PHP:
update Anzahl Lose="geklaut"=>$result['dgeklaut']*100
ok, dieser Code ist mit Sicherheit falsch und außerdem fehlt mir noch die Überprüfung welcher Platz der User gerade belegt.
Ich hoffe Ihr könnt mir helfen?:suspekt: