Wettscript zur WM

Tobbes

Mitglied
Tag. Ich scripte momentan an einem Wettscript für die WM..

So das ganze eingeben der Formulare und das Eintragen der Formulare in die Datenbank klappt alles einwandfrei.

Meine Datenbank
http://tobbbes.to.funpic.de/help/datenbank.gif
So jetz seht ihr ja wie die Datenbank aufgebaut ist ;)


Jetz habe ich noch ein Admininterface erstellt wo man sieht, Welcher spieler wie viele Votes abgegeben hat... mit folgenes Script:

PHP:
<?php
#header ausgebeben
$smarty->display('admin_head.tpl');

#SELECT ALL und ausführen
$que="SELECT * FROM wetten";
$result=mysql_query($que);

$wetten=mysql_num_rows($result);
while($row=mysql_fetch_array($result)){
$smarty->assign('user',$row[Nick]);
$smarty->assign('gesammt', $wetten);
$smarty->display('admin_body.tpl');
}
?>

Das PROBLEM bei dem script ist, das zwar die richtige anzahlt der Vote sdargesteltl wird, allerdings wird der Name genausooft dargestellt... (klick mich )


Könnt ihr mir helfen und sagen wie man es machen muss, das der namen nur noch einmal angezeigt wird Schon am verzweifelnOo



Danke
MfG
Tobbes
 
Deine Abfrage ansich dürfte dir schon ein falsches Ergebnis liefern.
Haben "Nero" und "Brummer" beide 30 Wetten oder stehen insgesamt 30 Wetten in der Datenbank?
Das solltest du nocheinmal überdenken..

Gruß!
 
PHP:
<?php
#header ausgebeben
$smarty->display('admin_head.tpl');

#SELECT ALL und ausführen
$que="SELECT Nick FROM wetten";
$count = "SELECT * FROM wetten WHERE (Nick = '".$row['nick']."')";
$result=mysql_query($que);

$i = 0;
while($row=mysql_fetch_array($result)){
  $temp[$i]['nick'] = $row['Nick'];
  $temp[$i]['wetten'] = mysql_num_rows(mysql_query($count));
}
unset($i);
for($i = 0; $i < count($temp); $i++) {
$smarty->assign('user',$temp[$i]['nick']);
$smarty->assign('gesammt', $temp[$i]['wetten');
$smarty->display('admin_body.tpl');
}
?>
So müsste es eigentlich funktionieren.
 
two faze:

Stimmt da ist bereits auch ein fehler, ne es stehen dort GESAMMT 30Wetten. Das heißt Nero und Brummer haben jeweils 15 wetten. hmm


@Flex:
Wie wir die Variable "$row['nick']" defeniert? Er gibt jetz nur "nero" aus(also nur ein user) und die Wettanzahl stimmt auch net wirlkich Oo
//edit: wenn ich das "$row['nick']" in "nero" bzw "brummer" umschreibe kommt das richtige ergebnis. dan nhalt aber nur f+r den einen user

*grübel*
 
Zurück