score post en ranglijst
www.mijnjsite.nl/quiz/index.php?naam=sebas&score=13 hoe post ik dit in een mysql database? en hoe maak ik erbij een ranglijst met score + naam van hoogste naar laagste score?
ik hoop dat dit duidelijk is. ik kan het wel in een bestandje posten maar dat is niet handig met 20 records per pagina en rangschikken
www.mijnjsite.nl/quiz/index.php?naam=sebas&score=130000000000
En dan oproepen met $_GET['score'] en gelijk toevoegen ;)
Quote:
hoe post ik dit in een mysql database?
Dit doe je door middel van een INSERT query. Hoe deze eruit ziet ligt aan je tabel in de MySQL-database. Ik denk zoiets:
INSERT INTO score (naam, score) VALUES ('$_GET[naam]', '$_GET[score]')
Natuurlijk mag je deze gegevens niet zomaar in de database douwen, maar moet je de inhoud van de variabelen controleren (is_numeric() en addslashes()).
Quote:
en hoe maak ik erbij een ranglijst met score + naam van hoogste naar laagste score?
Dan doe je met een SELECT-query. Zoiets:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$query = mysql_query("SELECT score, naam FROM score ORDER BY score DESC");
while ($ranglijst = mysql_fetch_row($query))
{
// Laat de stand zien
echo "[".$ranglijst[0]."] ".$ranglijst[1]."<br>\n";
}
?>
$query = mysql_query("SELECT score, naam FROM score ORDER BY score DESC");
while ($ranglijst = mysql_fetch_row($query))
{
// Laat de stand zien
echo "[".$ranglijst[0]."] ".$ranglijst[1]."<br>\n";
}
?>
Tipje voor je volgende vraag:
- Lees eerst een tutorial, dingen in en uit een database is zo extreem standaard dat het in elek tutorial wel staat.
- Geef meer info over je site, bijvoorbeeld een MySQL-dump, dan is een query makkelijker te verzinnen...
Elwin
kan iemand dit alsjeblieft even maken ik heb dat get ja ... mijn database heet medabots1_nl_db (lycos tripod) user = medabots1 tabel heb ik er nog niet voor ik weet niet wat ik moet maken in de tabel
Gewijzigd op 15/06/2004 12:33:00 door sebas
Dan kan iedereen die lkkr aanpassen en dat lijkt me niet de bedoeling.
het is voor een groep 8 eindcdrom maar de meeste weten niet eens hoe je moet printen... dus daar ben ik niet bang voor ik heb ook een check erop dan van kan niet meer dan 13 punten je weet wel
Gewijzigd op 16/06/2004 08:00:00 door sebas
Maar goed.. een INSERT query... lees het maar op http://www.phphulp.nl/php/tutorials/3/2/2.
Oh.. en 'even maken'? Hmm...
Elwin
Gewijzigd op 01/07/2004 16:54:00 door sebas
Elwin
PS. Waarschijnlijk is je informatiebehoefte niet zo groot dat je het moet normaliseren, maar uit je posts kan niemand opmaken wat jouw behoefte is. Ik denk een tabelletje met id, naam en score.
[1] http://www.phphulp.nl/php/tutorials/3/150