andreasnisz
Well-known member
- 24 April 2006
- 103
- 33
Hallo, ich mache gerade meine ersten Programmierversuche, also ich möchte eine Liste haben in der meine Spiele und der aktuelle Highscore stehen. im Moment bin ich so weit
https://www.das-gameboard.de/forum/games2.php
meine abfrage sieht so aus:
$template->set_filenames(array('body' => 'games.tpl'));
$sqlString= $sql="SELECT s.game_name, u.user_id, u.username AS player, s.player_id, s.score, g.game_id, g.game_desc
FROM phpbb_ina_scores s, phpbb_ina_games g, phpbb_users u
WHERE u.user_id = s.player_id AND s.game_name = g.game_desc
ORDER BY game_name ASC";
$rs=mysql_query($sqlString);
while ($line = mysql_fetch_array($rs))
{
$template->assign_block_vars("total",array(
"U_GAME_PLAY" => append_sid("./activity.php?mode=game&id=" . $line["game_id"]),
"NAME" => $line["game_desc"],
"SPIELER" => $line["player"],
"SCORE" => $line["score"]
));
}
Meine Fragen dazu:
1. Das Wichtigste wär ob es möglich ist das nur der erste Platz angezeigt wird, jetzt werden alle Plätze angezeigt, also wenn ein Spiel 10 mal in diesem Monat gespielt wurde stehen alle 10 Scores in der Liste.
2. Schön wär es auch wenn alle Spiele angezeigt werden und nicht nur die bei denen es schon einen Highscore gibt.
3. Mich stören die 4 Nullen hinter dem Komma ein wenig, kann man die irgendwie wegkriegen?
So das war schon alles seit bitte nicht so streng, wie gesagt das ist mein erster Versuch was eigenes zu machen
https://www.das-gameboard.de/forum/games2.php
meine abfrage sieht so aus:
$template->set_filenames(array('body' => 'games.tpl'));
$sqlString= $sql="SELECT s.game_name, u.user_id, u.username AS player, s.player_id, s.score, g.game_id, g.game_desc
FROM phpbb_ina_scores s, phpbb_ina_games g, phpbb_users u
WHERE u.user_id = s.player_id AND s.game_name = g.game_desc
ORDER BY game_name ASC";
$rs=mysql_query($sqlString);
while ($line = mysql_fetch_array($rs))
{
$template->assign_block_vars("total",array(
"U_GAME_PLAY" => append_sid("./activity.php?mode=game&id=" . $line["game_id"]),
"NAME" => $line["game_desc"],
"SPIELER" => $line["player"],
"SCORE" => $line["score"]
));
}
Meine Fragen dazu:
1. Das Wichtigste wär ob es möglich ist das nur der erste Platz angezeigt wird, jetzt werden alle Plätze angezeigt, also wenn ein Spiel 10 mal in diesem Monat gespielt wurde stehen alle 10 Scores in der Liste.
2. Schön wär es auch wenn alle Spiele angezeigt werden und nicht nur die bei denen es schon einen Highscore gibt.
3. Mich stören die 4 Nullen hinter dem Komma ein wenig, kann man die irgendwie wegkriegen?
So das war schon alles seit bitte nicht so streng, wie gesagt das ist mein erster Versuch was eigenes zu machen