Geachte php'ers,

ik zit met een klein probleempje, en kom er maar niet uit. Het zit als volgt:

ik wil op de website van een band een pagina maken waar alle optredens weergegeven worden. Nu wil ik deze optredens gaan verdelen in twee tabellen: één tabel voor optredens die nog moeten komen en één tabel voor de optredens die al geweest zijn. Nu heb ik in MySQL een tabel aangemaakt met 4 verschillende velden:

- "gig_id"
- "wanneer" - wanneer het optreden is (de datum dus, bijvoorbeeld 2006-01-12)
- "waar" - waar het optreden is
- "info" - meer informatie over het optreden

Nu wil ik dus dat de invoeren die een "wanneer" hebben, die later is dan de huidige datum, in de tabel komen voor toekomstige optredens (en uiteraard andersom voor de optredens die geweest zijn). Hieronder heb ik het script neergezet dat in mijn php-file staat. Alle informatie die geschreven staat om de database aan te roepen is correct. De website laat met onderstaand script in beide tabellen alle optredens zien (dit moet dus niet :D).

Ik hoop dat jullie me kunnen helpen,

Bij voorbaat dank,

Bart

------------------------script-------------------------

<?php
Include("../db/db_connect.php");
$d = getdate();
$datum = date('yyyy-mm-jj');
echo $datum;
$querytk = "SELECT wanneer, waar, info FROM donutmeetings ORDER BY wanneer";
$resulttk = mysql_query($querytk) or die (mysql_error());
$queryvl = "SELECT wanneer, waar, info FROM donutmeetings ORDER BY wanneer";
$resultvl = mysql_query($queryvl) or die (mysql_error());

?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="../css/style.css">
</head>
<body>

<b>OPTREDENS IN DE TOEKOMST:</b></h2>

<table border="0" width="100%" cellpadding="2" cellspacing="4">
<tr>
<td width="20%" bgcolor="#FFFFFF"><h3><b>Wanneer</b></td>
<td width="25%" bgcolor="#FFFFFF"><h3><b>Waar</b></td>
<td width="55%" bgcolor="#FFFFFF"><h3><b>Overige info</b></td>
</tr>

<?php
while (list($wanneer, $waar, $info) = mysql_fetch_row($resulttk)){
if ($wanneer < $datum) echo "tc";
echo"<tr>";
echo "<td width='20%'><h2>".$wanneer."</td>";
echo "<td width='25%'><h2>".$waar."</td>";
echo "<td width='55%'><h2>".$info."</td>";
echo "</tr>";
}
?>
</table>

<h2><b>OPTREDENS IN HET VERLEDEN:</b></h2>

<table border="0" width="100%" cellpadding="2" cellspacing="4">
<tr>
<td width="20%" bgcolor="#FFFFFF"><h3><b>Wanneer</b></td>
<td width="25%" bgcolor="#FFFFFF"><h3><b>Waar</b></td>
<td width="55%" bgcolor="#FFFFFF"><h3><b>Overige info</b></td>
</tr>

<?php
while (list($wanneer, $waar, $info) = mysql_fetch_row($resultvl)){
echo"<tr>";
echo "<td width='20%'><h2>".$wanneer."</td>";
echo "<td width='25%'><h2>".$waar."</td>";
echo "<td width='55%'><h2>".$info."</td>";
echo "</tr>";
}
?>
</table>
</td></tr></table>
</body>
</html>
Hallo Pieter, zeer goed bezig.....

ik denk dat ik aan "WHERE Datum >= NOW()" al genoeg zal hebben. Ik ga flink aan de slag!

Heel erg bedankt dude!

Greetingz Bart
En 1 tip: $datum = date('yyyy-mm-jj'); moet:
$datum = date('Y-m-d');

Reageren