Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Hilfe Antworten
Hilfe

hammel
Otto-Normal-Poster


Beiträge: 65


Hallo, könnt ihr mir helfen? Ich möchte dass die Punkte aller User angezeigt werden. Die mysql-Tabelle heißt users und die Variable $punkte. Im Code steht auch noch:

$result = mysql_query("select punkte from users where uid='$uid'");
$punkte = mysql_result($result, 0);

Ich hab irgendwie ein Gefühl dass ich da was ändern muss.Hab ich Recht?

  Profil   Editieren   Zitieren

chip
Quasselstrippe


Beiträge: 391


1: 
2: 
3: 
4: 
5:
$result = mysql_query("select punkte from users where uid='$uid'");

while($row = mysql_fetch_array($result)) {
   echo $row['punkte']; 
}


---

  Profil   Website   Editieren   Zitieren

hammel
Otto-Normal-Poster


Beiträge: 65


Danke danke danke

  Profil   Editieren   Zitieren

raiserle
Fachidiot


Beiträge: 144


??
also entweder versteh ich deine frage nicht richtig, oder ....
was willst du genau, denn die lösung stimmt nicht mit deiner frage überein.
Ich möchte dass die Punkte aller User angezeigt werden

das kann man nun auslegen wie man will.
die punkte aller user

1: 
2: 
3:
<?php
$punkte=mysql_result(mysql_query("SELECT sum(punkte) AS pkt FROM users"),NULL,'pkt');
?>

damit hast du alle punkte von den usern;
1: 
2: 
3: 
4: 
5: 
6:
<?php
$result=mysql_query("SELECT punkte,username FROM users ORDER BY punkte ASC");
while($row=mysql_fetch_assoc($result)){
    echo $row['username']." : ".$row['punkte']."<br />";
}
?>

damit hast du alle punkte von klein nach gross sortiert und mit
name : punkte
ausgegeben

---
Irren is Menschlich

Wer andern eine Grube gräbt,
sollte darüber nachdenken,
ob sie tief genug ist!!!!

Kameradschaft ist, wenn der
Kamerad schafft !!!!

  Profil   E-Mail   Website   Editieren   Zitieren

hammel
Otto-Normal-Poster


Beiträge: 65


Also ich hab diesen Code eingebunden:

140: <?php
141: $result=mysql_query("SELECT punkte,username FROM users ORDER BY punkte 142: ASC");
143: while($row=mysql_fetch_assoc($result)){
144: echo $row['username']." : ".$row['punkte']."<br />";
145: }
146: ?>

Und diese Fehlermeldung kommt:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/web46/html/game/useraccount/toplist.php on line 142

Und ich hab noch eine Frage: Die Variable mit den Usernames heißt uid. Muss ich das in Zeile 141 und 144 mit username ausstauschen?

Diese Nachricht wurde geändert von: hammel
  Profil   Editieren   Zitieren

raiserle
Fachidiot


Beiträge: 144


sorry

dein mysql-fehler erzeugt dir hier nen php_fehler

mach mal hinter
141: $result=mysql_query("SELECT punkte,username FROM users ORDER BY punkte 142: ASC")or die(mysql_error());

142: watt willste damit....


---
Irren is Menschlich

Wer andern eine Grube gräbt,
sollte darüber nachdenken,
ob sie tief genug ist!!!!

Kameradschaft ist, wenn der
Kamerad schafft !!!!

  Profil   E-Mail   Website   Editieren   Zitieren

hammel
Otto-Normal-Poster


Beiträge: 65


Danke raiserle jetzt funktioniert's

  Profil   Editieren   Zitieren
 

Antworten
Nach oben