In de array maanden staan de maandnummers en maanden.
Als ik op een maand klikt wil ik de resp. maandnr meenemen
voor de query.
Krijg alleen het resultaat 12 als ik op elke maand klikt.
Wat gaat er verkeerd?
Als ik op een maand klikt wil ik de resp. maandnr meenemen
voor de query.
Krijg alleen het resultaat 12 als ik op elke maand klikt.
Wat gaat er verkeerd?
PHP:
<?php
error_reporting(E_ALL);
$username = 'root'; // mysql username
$password = ''; // mysql wachtwoord
$db = 'was1'; // mysql databasenaam
$contacts = ''; // tabelnaam
mysql_connect('localhost',$username,$password)or die('Er kon geen connectie gemaakt worden met de database');
mysql_select_db($db) or die('De database kon niet worden geselecteerd');
if(isset($_GET['maanden']) && !empty($_GET['maanden'])){
//Bij het opstarten moet hij direct naar A gaan
{
$maanden = $_GET['maanden']; // gekozen maand
}
}else
{
$maanden = 'Januari'; // bij opstarten gelijk naar januari
}
echo '<h1>Overzicht berichten maand: '.$maanden.'</h1>'.PHP_EOL;
$sql = "SELECT COUNT(*) AS `totaal` FROM `meldingen`";
$res = mysql_query ($sql) or die (mysql_error ());
$list = mysql_fetch_assoc($res);
$aantal = $list['totaal']; // aantal registratgies
//echo "totaal aantal gevonden: ",$aantal;
if(isset($_GET['id']) && (is_numeric($_GET['id'])))
{
$id = $_GET['id'];
}
else
{
$id = 0;
}
//Allereerst gaan we alle maanden defineren
$maanden = array(1 => 'Januari', 2 => 'Februari', 3 => 'Maart', 4 => 'April', 5 => 'Mei', 6 => 'Juni', 7 => 'Juli', 8 => 'Augustus', 9 => 'September', 10 => 'Oktober', 11 => 'November', 12 => 'December');
foreach($maanden as $key => $value)
{
//echo 'De maand '.$value.' heeft id '.$key;
echo "<a href=\"".$_SERVER['PHP_SELF']."?maanden=".$value."\">".$value."</a> | ";//schrijf maanden
}
$sql = "SELECT
Naam, datum, bericht
FROM meldingen
WHERE DATE_FORMAT(datum, '%c') ='".$key."'
ORDER BY Naam ";//".$aantal."
if ($query = mysql_query($sql))
if (mysql_num_rows($query) < 1){ //geen berichten met die letter
if(isset($_GET['maanden']))
{
echo "</table>
<p style=\"text-align: center;\">Er zijn geen berichten gevonden in de maand ".$_GET['maanden']."</p>";
}
}elseif ( mysql_num_rows($query) > 0 ) {
echo "Ja hoor, we kunnen verder vullen";
}
echo '</table>'.PHP_EOL;
?>
Laatst bewerkt: