Top-Ten-Liste

putzi

Gesperrt
Hallo!

Ich möchte auf meiner Homepage nun eine TOP 10 Liste machen.

Die Hits werden in der Datenbank gespeichert.

Ich möchte jetzt die Bildnamen abrufen, wo am meisten hits sind..

Wie geht das?

Danke!
 
Vielleicht solltest du dein Anliegen etwas genauer beschreiben.
  • Wie sieht die Datenbank aus?
  • Können User Ihre Webseite in deine Liste eintragen samt Banner-Upload oder machst du das?
usw...

Gruß,
cAm3eel.
 
ALSO:

Es handelt sich um Bilder.

Jedes mal wenn ein bild aufgerufen wird, wird dder Datensatz geupdated.

Datensatz:

id, bildname, hits

und für jedes Bild ist ein Datensatz da.

Ich hoffe das hilft dir weiter.
 
Code:
SELECT `names` FROM `table` ORDER BY `hits` DESC LIMIT 0, 10
oder so ähnlich (grad müde...)
Jedenfalls brauchst du ORDER BY und LIMIT.

Edit: Cam3eel, das hätte man sich denken können :p Aber naja, es war schon sehr knapp formuliert, du hast recht.
 
Achso, ich dachte es geht um eine Linkliste... :suspekt:
Wie Irgendjemand_1gesagt hat, mit LIMIT und ORDER BY müssts klappen.

cAm3eel.
 
PHP:
  $select = mysql_query("SELECT * FROM `hits` ORDER by `hits` DESC LIMIT 0, 10")

Habe jetzt dieses script.

Aber es werden die scripts von 3 abwärts angezeigt.

Die Bilder mit 10 Hits werden ignoriert...

Wiso?

//Edit:

Ich glaueb die 2stelligen Zahlen werden ignoriert oder so...
 
PHP:
$select = mysql_query("SELECT * FROM `hits` ORDER by `hits` DESC LIMIT 10");
Wenn auch das nicht geht, bin ich mit dem LIMIT durcheinander gekommen und meine nächste Frage wäre, welchen Typ (varchar, int) die Spalte mit den Hits hat.

cAm3eel.
 
Zuletzt bearbeitet:
Nein, leider nicht.

Es werden die Hits --> 9 abwärts angezeigt, aber leider nicht die bilder mit 11 hits.

Muss ich da in der Datenbank vl. eine andere Eingeschaft einstellen?

Jetzt ist es varchar(5).
 
Zurück