Ik heb op internet 2 script gevonden die ik wil combineren. Tot op zekere hoogte is dit gelukt met de volgende code:
Dillema 1:
Hier combineer ik dus categorieen met artikelen, en deze laat ik dus op de frontpage draaien. Maar nu komt het heel vaak voor dat twee dezelfde categorieen naast mekaar komen.. Hoe kan ik dit voorkomen.. dus dat er steeds twee unieke categorieen staan?
Wat nu soms wel gebeurt is:
CAT 1 item 1 - Cat 1 item 2
Maar ik wil dus 2 unieke cat's naast mekaar, maar steeds 2 (random) verschillende items:
Cat 2 item 2 - Cat 1 item 3
--
Nog een andere vraag over dezelfde combinatie maar andere querie:
Dillema 2
Ook deze werkt maar tot op zekere hoogte.. hij haalt dus zijn informatie eruit.. maar teveel... Elk categorie heeft een X aantal items... En ik wil dus categories rang schikken.. maar dan bijhorend elke keer een random plaatje van een item van die categorie...
Wat die nu doet is, categories goed rang schikken.. maar ook voor elke item wordt er een rangschikking gedaan.
VB
1. Cat 1 - item 1 pic
2. Cat 1 - item 2 pic
3. Cat 2 - item 3 pic
4. Cat 3 - item 4 pic
5. Cat 3 - item 5 pic
Maar wat ik dus wil is dit:
VB
1. Cat 1 - item pic (random 1,2)
2. Cat 2 - item pic (random 3)
3. Cat 3 - item pic (random 4,5)
--
Ik hoop dat dit allemaal een beetje begrijpbaar is uitgelegd...
(Trouwens ik wist niet of ik 2 aparte topics moest openenen of niet, maar het leek me onlogisch om ruimte te verspillen)
Dillema 1:
code:
1
2
3
4
5
6
7
8
9
10
| $result = mysql_query("select id, level, title, a.parent_id, b.parent_id, b.relative_path_cache from ( select id, level, title, parent_id from items where type = 'categories' ) a INNER JOIN ( select parent_id, relative_path_cache from items where type = 'items' ) b ON a.id = b.parent_id ORDER BY RAND() LIMIT 0,2"); |
Hier combineer ik dus categorieen met artikelen, en deze laat ik dus op de frontpage draaien. Maar nu komt het heel vaak voor dat twee dezelfde categorieen naast mekaar komen.. Hoe kan ik dit voorkomen.. dus dat er steeds twee unieke categorieen staan?
Wat nu soms wel gebeurt is:
CAT 1 item 1 - Cat 1 item 2
Maar ik wil dus 2 unieke cat's naast mekaar, maar steeds 2 (random) verschillende items:
Cat 2 item 2 - Cat 1 item 3
--
Nog een andere vraag over dezelfde combinatie maar andere querie:
Dillema 2
code:
1
2
3
4
5
6
7
8
| $result=mysql_query("select * from ( select *, ROUND(score/(1+(l/w))) AS performance from items where type = 'categories' ) a INNER JOIN ( select parent_id, relative_path_cache from items where type = 'items' ) b ON a.id = b.parent_id where type = 'album' ORDER BY ROUND(score/(1+(l/w))) DESC LIMIT 0,5"); |
Ook deze werkt maar tot op zekere hoogte.. hij haalt dus zijn informatie eruit.. maar teveel... Elk categorie heeft een X aantal items... En ik wil dus categories rang schikken.. maar dan bijhorend elke keer een random plaatje van een item van die categorie...
Wat die nu doet is, categories goed rang schikken.. maar ook voor elke item wordt er een rangschikking gedaan.
VB
1. Cat 1 - item 1 pic
2. Cat 1 - item 2 pic
3. Cat 2 - item 3 pic
4. Cat 3 - item 4 pic
5. Cat 3 - item 5 pic
Maar wat ik dus wil is dit:
VB
1. Cat 1 - item pic (random 1,2)
2. Cat 2 - item pic (random 3)
3. Cat 3 - item pic (random 4,5)
--
Ik hoop dat dit allemaal een beetje begrijpbaar is uitgelegd...
(Trouwens ik wist niet of ik 2 aparte topics moest openenen of niet, maar het leek me onlogisch om ruimte te verspillen)
hoi