De bedoeling is om een top 10 lijstje te maken dat de resultaten van de refferal game weergeven
bv.
gebruiker1 - 18 punten
gebruiker2 - 12 punten
enz...
Hiervoor heb ik hetvolgende
<?
$query = "SELECT * FROM accounts ORDER BY refpoints LIMIT 10";
$result = mysql_query($query) or die(mysql_error());
while($object = mysql_fetch_object($result)){
echo"$object->user - $object->refpoints punten<br>";
}
?>
maar hij geeft enkel
gebruiker1 - punten
gebruiker2 - punten
enz...
Namen staan er wel maar niet het aantal punten
Wie kan me helpen?
- wat is hier mis mee ?
-
04-10-2008, 00:41 #1
- Berichten
- 1.034
- Lid sinds
- 18 Jaar
wat is hier mis mee ?
-
-
04-10-2008, 01:17 #2
- Berichten
- 283
- Lid sinds
- 19 Jaar
Probeer eens
PHP Code:echo $object->user." - ".$object->refpoints." punten<br>";
-
04-10-2008, 08:24 #3
- Berichten
- 1.034
- Lid sinds
- 18 Jaar
geen verandering....
graag zou ik ook hebben dat hij er positie voorschrijft
positie 1 - gebruiker1 - aantal referals
positie 2 - gebruiker2 - aantal referals
-
04-10-2008, 13:39 #4
- Berichten
- 121
- Lid sinds
- 16 Jaar
Stap 1 is het testen van je query. Gebruik hiervoor de web-interface (vaak PHPwebAdmin o.i.d.) van je database. Plak hier de query en kijk of je inderdaad de 10 juiste records te pakken krijg. Krijg je dit niet, verdiep je dan in de taal SQL en ga door totdat je je query op orde hebt.
Dan de volgende stap: het resultaat weergeven op je pagina. Ik denk dat je met onderstaand voorbeeld een heel eind komt.
PHP Code:<p>Ref. statistieken:</p><br />
<?
$query = "SELECT * FROM users ORDER BY refpoints LIMIT 10";
$result = mysql_query($query) or die(mysql_error());
echo"<table border=0>";
while($object = mysql_fetch_object($result)){
echo"<tr>";
echo"<td>$object->user</td>";
echo"<td>$object->refpoints";</td>";
echo"<td>punten</td>";
echo"</tr>";
}
echo"</table>";
?>
</p>Laatst aangepast door PascalB. : 04-10-2008 om 13:46
-
04-10-2008, 13:45 #5
- Berichten
- 121
- Lid sinds
- 16 Jaar
Nog een toevoeging:
Bron: http://semeleer.nl/tut_sql.html
Stel dat we alleen de namen willen weten van de eerste 3 personen met de meeste berichten. Dan moeten we een extra parameter opgeven zodat de query weet dat er maar 3 resultaten gewenst zijn. De query komt er dan zo uit te zien:
SELECT naam
FROM leden
ORDER BY berichten DESC
LIMIT 0,3 ;
-
04-10-2008, 17:11 #6
- Berichten
- 91
- Lid sinds
- 17 Jaar
positie kun je ook door
$num++;
en dan
waar je het nummer wil hebben $num ;)
-
04-10-2008, 17:17 #7
- Berichten
- 1.423
- Lid sinds
- 18 Jaar
Mensen jullie doen het allemaal fout.. hij heeft dit
ORDER BY rangpoints LIMIT 10..
Dit moet natuurlijk zijn:
ORDER BY rangpoints DESC LIMIT 10
Code:<? $query = "SELECT * FROM accounts ORDER BY refpoints DESC LIMIT 10"; $result = mysql_query($query) or die(mysql_error()); while($object = mysql_fetch_object($result)){ echo"$object->user - $object->refpoints punten<br>"; } ?>
-
04-10-2008, 17:20 #8
- Berichten
- 91
- Lid sinds
- 17 Jaar
ja das waar;)..
nu zijn nummertjes der nog bij :D.. een klaar is kees
-
06-10-2008, 09:45 #9
- Berichten
- 1.034
- Lid sinds
- 18 Jaar
t jonge wat een discussie heb ik opgebracht lol...
Mensen allemaal super bedankt, het werkt nu ...
weet er toevallig nog iemand hoe ik dit mooi in een tabelletje krijg ?
op 8/11 cursus php & mysql ;-) dus hopelijk zal ik in de toekomst er iets meer van bakken ;-)
thnxLaatst aangepast door bernard Schelfout : 06-10-2008 om 09:55
-
06-10-2008, 12:41 #10
- Berichten
- 91
- Lid sinds
- 17 Jaar
<table>
<?
$query = "SELECT * FROM accounts ORDER BY refpoints DESC LIMIT 10";
$result = mysql_query($query) or die(mysql_error());
while($object = mysql_fetch_object($result)){
echo"
<tr>
<td width=\"jemaaten\">$object->user </td>
<td width=\"jemaaten\">$object->refpoints punten</td>
</tr>";
}
?>
</table>
-
07-10-2008, 11:27 #11
- Berichten
- 1.034
- Lid sinds
- 18 Jaar
omg zo simpel ;-) bedankt mannen !!!
Origineel gepost door Nicolai Slagter
Zo heb je dus een tabel;)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic