Op de website worden alleen de kliks van id=1 getoont die in de database zitten.
EDIT: Dus bij alle linken zie je de kliks van die id1

Hoe kan dit?

code:
<?php
//Geef het aantal kliks weer
$queryKliks = "
SELECT
linken.id,
COUNT(kliks.datumtijd) AS aantal_kliks
FROM
kliks
INNER JOIN
linken
ON
kliks.url_id = linken.menu_id
WHERE MONTH(kliks.datumtijd) = MONTH(CURDATE()) AND YEAR(kliks.datumtijd) = YEAR(CURDATE())
GROUP BY linken.menu_id
";
$resultKliks = mysql_query($queryKliks) or die (mysql_error());
$rowKliks = mysql_fetch_object ($resultKliks);

echo'<td class="kliks">Aantal keren bezocht dit jaar:&nbsp;'.$rowKliks->aantal_kliks.'</td>';
echo'</tr>';
echo'<tr>';
?>

Tabel van Kliks:


Tabel linken:


Tabel menu:
Ik heb het !!

Ik was het dus weer veel te ver aan het zoeken.

Dit is de code die goed werkt:

<?php
//Geef het aantal kliks weer
$queryKliks = "
SELECT link_id, COUNT(kliks.datumtijd) AS aantal_kliks
FROM kliks
WHERE MONTH(kliks.datumtijd) = MONTH(CURDATE())
AND
YEAR(kliks.datumtijd) = YEAR(CURDATE()) AND link_id = ".$_GET['menu_id']."
GROUP BY link_id
";
?>
Die code komt me wel ergens bekend voor :P Maar wel mooi dat het nu wel gewoon werkt ;)

Reageren