Het ligt waarschijnlijk aan mij, ik kan dit niet goed krijgen.
Dit is de code met het resultaat:
<?php
include("login.php");
//maak verbinding met de database
$connection = mysql_connect ($hostname,$user,$password) or die ( "Sorry maar ik kan geen contact maken met de database, probeer het later opnieuw of ververs uw browser.");
$db = mysql_select_db ($database, $connection) or die ("Sorry, maar ik kan de database niet openen.");
?>
<link href="/style.css" rel="stylesheet" type="text/css">
<table width="450" border="1" align="center" cellpadding="2" cellspacing="2" bgcolor="#FFFFFF">
<tr>
<td><h1>Onze Linkpartners </h1></td>
</tr>
<tr>
<td>
<?php
//Kliks van partners
$queryPartner = "
SELECT partner_naam,
partner_url,
partner_id
FROM partners
";
$resultPartner = mysql_query($queryPartner) or die (mysql_error());
$rowPartner = mysql_fetch_object($resultPartner);
$queryDag = "
SELECT partners.partner_naam,
partners.partner_url,
partners.partner_id,
COUNT( klikspartners.id ) AS totaal,
DATE_FORMAT(klikspartners.datumtijd, '%Y-%m-%d') AS dag
FROM partners
LEFT JOIN klikspartners
ON partners.partner_id = klikspartners.partner_id
GROUP BY dag, partners.partner_naam
ORDER BY dag DESC, totaal DESC, partners.partner_naam ASC";
$resultDag = mysql_query($queryDag) or die (mysql_error());
$rowDag = mysql_fetch_object($resultDag);
//maand
$queryMaand = "
SELECT partners.partner_naam,
partners.partner_url,
partners.partner_id,
COUNT( klikspartners.id ) AS totaal,
DATE_FORMAT(klikspartners.datumtijd, '%Y-%m') AS maand
FROM partners
LEFT JOIN klikspartners
ON partners.partner_id = klikspartners.partner_id
GROUP BY maand, partners.partner_naam
ORDER BY maand DESC, totaal DESC, partners.partner_naam ASC";
$resultMaand = mysql_query($queryMaand) or die (mysql_error());
$rowMaand = mysql_fetch_object($resultMaand);
//jaar
$queryJaar = "
SELECT partners.partner_naam,
partners.partner_url,
partners.partner_id,
COUNT( klikspartners.id ) AS totaal,
DATE_FORMAT(klikspartners.datumtijd, '%Y') AS jaar
FROM partners
LEFT JOIN klikspartners
ON partners.partner_id = klikspartners.partner_id
GROUP BY jaar, partners.partner_naam
ORDER BY jaar DESC, totaal DESC, partners.partner_naam ASC";
$resultJaar = mysql_query($queryJaar) or die (mysql_error());
$rowJaar = mysql_fetch_object($resultJaar);
//partners gegevens
echo '<table cellpadding="3">';
echo '<tr>';
echo '<td>Naam</td><td>Vandaag</td><td>Maand</td><td>Jaar</td>';
echo '</tr>';
while ($rowPartner = mysql_fetch_object($resultPartner) && $rowDag = mysql_fetch_object($resultDag) && ($rowMaand = mysql_fetch_object($resultMaand)) && ($rowJaar = mysql_fetch_object($resultJaar)))
{
echo '<tr><td class="tdpartners"><a href="partneruit.php?partner_id='. $rowPartner->partner_id.'" title="'. $rowPartner->partner_naam.'" target="_blank">-'.$rowPartner->partner_naam.'</a></td>';
echo '<td class="tdpartners"> '.$rowDag->dag.' '.$rowDag->totaal.'</td>';
echo '<td class="tdpartners"> '.$rowMaand->maand.' '.$rowMaand->totaal.'</td>';
echo '<td class="tdpartners"> '.$rowJaar->jaar.' '.$rowJaar->totaal.'</td>';
echo '</tr>';
}
echo '</table>';
?></td>
</tr>
</table>
Testpagina