![]() |
[PHP] zoekresultaten ordenen
uit mijn zoek-script komt een array:
$search[$keyword][$pageid]=array(0 => $min, 1 => $max); met daarin de gevonden range met een keyword (1 per pagina). Nu wil de resultaten uitprinten, waarbij ie de stukjes text print, die staan in $cache[$pageid]=$text; en ik wil natuurlijk dat als stukken van de range elkaar overlappen dat ie dat aan elkaar print, dus niet twee x het zelfde stuk met ... ertussen. edit: voorbeeld voor een $search array: Array ( [windows xp] => Array ( [2] => Array ( [0] => 132 [1] => 176 ) [4] => Array ( [0] => 178 [1] => 222 ) [6] => Array ( [0] => 149 [1] => 193 ) ) [icon] => Array ( [2] => Array ( [0] => 343 [1] => 387 ) [4] => Array ( [0] => 309 [1] => 353 ) [1] => Array ( [0] => 14 [1] => 58 ) [6] => Array ( [0] => 152 [1] => 196 ) ) [api] => Array ( [2] => Array ( [0] => 0 [1] => 56 ) [4] => Array ( [0] => 522 [1] => 578 ) ) ) |
Euhm, hoe wil je ordenen (oplopend/aflopend, bedoel je dat?)?
Of lees ik ergens overheen? |
dat boeit niet echt, maar hij moet dus per pagina stukjes tekst printen, google like
|
Citaat:
Want dan kun je de array gewoon 10 voor 10 uit laten lezen (ik heb niet zo snel een voorbeeld voor je), ik werk altijd zo met mijn database uitlezen. Je geeft startwaardes door naar de volgende/vorige pagina, die leest de array weer uit vanaf die startwaarde tot de startwaarde +10... Bedoel je zoiets? Want dat doe je toch gewoon met een while (toch?)... |
|
eeh nee dat is helemaal niet wat ik bedoel :S
lezen jullie wel goed eigk? mssn is het een beetje moeilijk uit te leggen... daarom heb ik ook een voorbeeld van zon array erbij gedaan |
Citaat:
|
stel je hebt deze pagina's:
1 Rob Stenders en Ruud de Wild blijven bij 3FM: Rob Stenders blijft in de ochtend op Radio 3FM. Hij heeft wel met wat andere stations zoals Yorin FM gesproken, maar hij wil toch liever gewoon op 3FM blijven. Hetzelfde geldt voor Ruud de Wild. De populaire dj blijft gewoon het middagprogramma Ruuddewild.nl maken op 3FM. Ook bij Ruud was er even sprake van dat hij misschien weg zou gaan. Met de twee dj's begint het publieke popstation in september met een nieuwe programmering. Doordeweeks veranderen er drie dingen in vergelijking met nu. Zo is voortaan Claudia de Breij tussen 12 en 14 uur te horen met het programma 'Claudia d'r op!'. Henk Westbroek maakt plaats voor haar. De avond is compleet vernieuwd. Giel Beelen volgt Isabelle Brinkman tussen 18 en 20 uur op die naar SBS Shownieuws vertrok. Tussen 20 en 22 uur gaat dj Timur Perlin een programma maken. Hij komt van Yorin FM af. 2 Noor verwondt zes vrienden op verjaardagsfeest: Een Noorse man heeft op een surprise-party ter ere van zijn 40e verjaardag per ongeluk zes gasten beschoten en verwond. Hij trof een vrouw in haar benen, vijf anderen raakten lichtgewond. De Noor was erachter gekomen dat zijn vrienden in een bos een surprise-party hadden georganiseerd. Hij besloot hen vervolgens zelf te verrassen door vanuit de struiken ineens met een geweer in de lucht te schieten. Hij deed dit, maar struikelde daarna, waardoor het wapen opnieuw af ging. De Noor is in shocktoestand opgenomen in het ziekenhuis. 3 Groep gijzelaars in Mali vrijgelaten: Het Duitse tv-station ZDF meldt dat de groep Europese gijzelaars in Mali is vrijgelaten. De groep werd dit voorjaar ontvoerd in de Algerijnse Sahara. Onder de gijzelaars bevindt zich ook een Nederlander: Arjen Hilbers. Het ministerie van Buitenlandse Zaken wil het bericht nog niet bevestigen. Een verslaggever van de ZDF meldt dat functionarissen uit Nederland, Duitsland en Zwitserland zouden klaarstaan om de 14 gijzelaars te verwelkomen. De Duitse staatssecretaris van Buitenlandse Zaken kwam vandaag in Bamako aan met een ziekenboeg. Vandaag of morgen zouden ook de gijzelaars daar aankomen. Volgens de verslaggever is er losgeld betaalt door vermoedelijk de Malinese regering. je zoekt naar 'en de het' daarbij hoort deze array: Code:
Array Rob Stenders en Ruud de Wild blijven bij 3FM Rob Stenders blijft in de ochtend op Radio 3FM. Hij hee...De populaire dj blijft gewoon het middagprogramma Ruuddewild.nl ...an Claudia de Breij tussen 12 en 14 uur te horen met het progra Noor verwondt zes vrienden op verjaardagsfeest ongeluk zes gasten beschoten en verwond. Hij trof een vrouw in... anderen raakten lichtgewond. De Noor was erachter gekomen dat ...r struikelde daarna, waardoor het wapen opnieuw af ging. De Noor Groep gijzelaars in Mali vrijgelaten Het Duitse tv-station ZDF meldt dat de groep Europese gijzelaars in ...ssen uit Nederland, Duitsland en Zwitserland zouden klaarstaan |
PHP-code:
|
hmm...
waar heb jij queries leren maken :/ |
Citaat:
Citaat:
Citaat:
Citaat:
|
Jou query:
Code:
"SELECT * FROM `search_cahce` LEFT JOIN `pages` ON `search_cahce`.`id`=`pages`.`id` WHERE `pages`.`active`=1;" Code:
SELECT * FROM search_cahce LEFT JOIN pages ON search_cahce.id=pages.id WHERE pages.active=1 Code:
SELECT * FROM pages,search_cahce WHERE search_cahce.id=pages.id && pages.active=1 |
Citaat:
jij doet het dus zonder `'s, dan krijg je problemen als je fields hebt als 'key' en 'md5' enzo |
nee hoor, heb nergens problemen mee :)
|
Leg eerst eens gewoon uit wat je uberhaupt wil, niemand gaat dat stuk code uitpluizen om info te krijgen die je ook gewoon op papier kunt zetten.
|
Citaat:
|
Alle tijden zijn GMT +1. Het is nu 23:05. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.