Script om pagina te ordenen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Martijn Aikema

Martijn Aikema

13/12/2007 09:05:00
Quote Anchor link
Hallo allemaal,

Ik heb een ideetje waarvan ik niet weet of het wel te realiseren is. Mijn website bestaat uit content over pokersoftware. Verschillende aanbieders worden op een pagina getoond.

Nu ben ik bezig met het opzetten van rating/review systeem. De bedoeling is dat de verschillende pokersoftware vervolgens op basis van hun gemiddelde user-rating worden gesorteerd.

Hier wat extra info:
* De ratings worden opgeslagen in een mysql-database.

* De inhoud bestaat uit drie kolommen en gaat geheel via includes op de volgende manier:

content.php

kolom 1
include titan.php
include pokerstarts.php
etc

kolom 2
include partypoker.php
include cdpoker.php
etc

kolom 3
include mansion.php
include fulltilt.php

Het bijkomend probleem is dat de opbouw van de site per kolom is en dat ik de content wil sorteren van links naar rechts. De hoogste rating komt links bovenin, de tweede in het midden bovenin etc.

Voor een voorbeeld van de website (nog zonder ratings) kan je kijken op www.poker-software.nl

Ik hoop dat iemand een ideetje heeft over hoe ik het kan opzetten.
 
PHP hulp

PHP hulp

05/01/2025 11:41:47
 
Joren de Wit

Joren de Wit

13/12/2007 10:02:00
Quote Anchor link
Verrweg het makkelijkst is het denk ik om elke aanbieder in zijn eigen div te plaatsen. Als je deze div's dan een float:left geeft en een beetje speelt met de breedte en margins zodat er precies 3 op 1 rij passen, ben je eigenlijk al klaar.

Het is dan enkel nog een kwestie van het gesorteerd ophalen van de data uit de database en het genereren van een lijst met div's.

ps. Zorg dat je je div's klasses meegeeft ipv id's. Een id mag namelijk maar 1x op een pagina voorkomen, gevolg is dat je pagina nu dus niet html valid is...
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Martijn Aikema

Martijn Aikema

13/12/2007 12:25:00
Quote Anchor link
Thanx voor de tip over de div's. Ik dacht dat ik de id's goed had staan, maar dat was dus niet zo. Ik heb het inmiddels aangepast.

Maar hoe kan ik het gesorteerd weergeven dan? Sorry snap hem nog niet helemaal.
 
Joren de Wit

Joren de Wit

13/12/2007 12:41:00
Quote Anchor link
Je zegt dat de ratings in een MySQL database staan. Dan kun je de verschillende sites dus ophalen gesorteerd op rating:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT site
FROM ratings
ORDER BY rating DESC

Vervolgs lees je het resultaat van die query uit en plaats je de informatie over die site in een nieuwe div. Zo doe je dit voor elke site waardoor je een hele lijst met divs met dezelfde klasse krijgt.

Vervolgens kun je er met behulp van CSS voor zorgen dat die divs 3 breed naast elkaar komen te staan. Geef ze daartoe een float:left mee en speel wat met de breedtes en margins...
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.