Hallo,
ik heb wat problemen met onderstaande code. Hij geeft de resultaten wel weer maar geeft daarbij de volgende melding:
Notice: Undefined index: in /var/www/vhosts/bla.nl/httpdocs/1.php on line 36
de desbetreffende regel is:
<?php
$score[$row['categorie']] += $row['occurrences'];
?>
en dit is de volledige code
<?php
$zoekterm = $_GET['zoekterm'];
$zoekterm_array = explode(" ", $zoekterm);
$score = array();
foreach($zoekterm_array as $zoekterm)
{
$result = mysql_query("SELECT *,
COUNT(*) AS occurrences FROM page p, word w, occurrence o
WHERE p.page_id = o.page_id AND
w.word_id = o.word_id AND
w.word_word = \"$zoekterm\"
GROUP BY p.page_id
ORDER BY occurrences DESC
LIMIT 0, 5" );
for( $i = 1; $row = mysql_fetch_array($result); $i++ )
{
$score[$row['categorie']] += $row['occurrences'];
}
}
if(count($score) > 0)
{
arsort($score);
while ($element = each($score))
{
echo $element[ "key" ];
echo " - ";
echo $element[ "value"];
echo " ";
}
}
else
{
//geen resultaten gevonden
}
?>
iemand een idee wat er met bovenstaande code mis is ?
PROBLEEM 2
met behulp van onderstaande code haal ik "categorie" uit de resultaten naar boven, echter wil ik naast categorie ook "omschrijving" en "link" uit de resultaten halen.
<?php
$score[$row['categorie']] += $row['occurrences'];
?>
Maar het lukt me niet om deze dan goed naar het scherm te schrijven.
het moet dus iets worden als:
echo $element[ "categorie" ];
echo $element[ "omschrijving" ];
echo $element[ "link" ];
iemand een idee hoe ik dit voor elkaar kan krijgen ?
1.670 views
