PHP ver gevorderde |
|
Ik haal top pagina's uit mijn database via volgend gedoe:
$top_pagina_sql = mysql_query("SELECT pagina AS top_pagina, COUNT(*) AS top_pagina_aantal FROM site_bezoekers WHERE pagina != '' GROUP BY pagina ORDER BY top_pagina_aantal DESC");
while($top_pagina_rij = mysql_fetch_assoc($top_pagina_sql))
{
$pagina = $top_pagina_rij['top_pagina'];
$aantal = $top_pagina_rij['top_pagina_aantal'];
if ($pagina == "/Onderdelen/FadeToLife.info/")
{
$pagina = "http://www.FadeToLife.info";
}
if ($pagina == "/")
{
$pagina = "http://www.FadeToLife.be (openingspagina)";
}
if(ereg("Fotoalbum",$pagina)) {
$pagina = "Fotoalbum gerelateerde pagina's";
}
$top_pagina_sql = mysql_query("SELECT pagina AS top_pagina, COUNT(*) AS top_pagina_aantal FROM site_bezoekers WHERE pagina != '' GROUP BY pagina ORDER BY top_pagina_aantal DESC"); { $pagina = $top_pagina_rij['top_pagina']; $aantal = $top_pagina_rij['top_pagina_aantal']; if ($pagina == "/Onderdelen/FadeToLife.info/") { $pagina = "http://www.FadeToLife.info"; } if ($pagina == "/") { $pagina = "http://www.FadeToLife.be (openingspagina)"; } if(ereg("Fotoalbum",$pagina)) { $pagina = "Fotoalbum gerelateerde pagina's"; }
Nu, in mijn lijst komt "Fotoalbum gerelateerde pagina's (1)" extreem veel voor, is er geen methode om die pagina's te groeperen en dan een som te maken van alle aantallen die Fotoalbum in hun string hebben?
Nu heb ik zoiets als:
Citaat: 22 Fotoalbum gerelateerde pagina's (26x)
23 Fotoalbum gerelateerde pagina's (26x)
24 Fotoalbum gerelateerde pagina's (25x)
25 Fotoalbum gerelateerde pagina's (25x)
26 Fotoalbum gerelateerde pagina's (24x)
27 Fotoalbum gerelateerde pagina's (24x)
Maar khad daar graag van gemaakt:
22 Fotoalbum gerelateerde pagina's (150x)
|