Beste mensen ik probeer iets uit een database te halen maar ik wil elk jaar maar 1 keer
laten zien hoe doe je dat
<?php
echo "<form method='post' action=''>";
echo "Jaar: <select name='jaar'>";
$sql = mysql_query("SELECT DATE_FORMAT(bezoeker_datum, '%Y') as datum FROM teller") or die(mysql_error());
while ($row = mysql_fetch_assoc($sql)) {
echo "<option value='" . echo $row['datum']; . "'>" . echo $row['datum']; . "</option>";
}
echo "</select>";
echo "<br />";
echo "<input type='submit' value='Kies'></form>";
?>
dus dat die niet meer 24 keer 2008 en 2 keer 2007 maar 1 keer 2008 en 1 keer 2007

Groet Sierd
Gebruik als query:

SELECT DISTINCT 
  DATE_FORMAT(bezoeker_datum, '%Y') AS datum 
FROM 
  teller
Dank u Blanche nu werkt het :D:D:D:D:D

<?php
echo "<form method='post' action=''>";
echo "Jaar: <select name='jaar'>";
$sql = mysql_query("SELECT DISTINCT DATE_FORMAT(bezoeker_datum, '%Y') as datum FROM teller") or die(mysql_error());
while ($row = mysql_fetch_assoc($sql)) {
echo "<option value='" . echo $row['datum']; . "'>" . echo $row['datum']; . "</option>";
}
echo "</select>";
echo "<br />";
echo "<input type='submit' value='Kies'></form>";
?>
echo "<option value='" . echo $row['datum']; . "'>" . echo $row['datum']; . "</option>";

=

echo "<option value='" . $row['datum'] . "'>" . $row['datum'] . "</option>";

Nu nog wat foutafhandeling en het is helemaal perfect.
<?php
echo "<form method='post' action=''>";
echo "Jaar: <select name='jaar'>";
$sql = mysql_query("SELECT DISTINCT DATE_FORMAT(bezoeker_datum, '%Y') as datum FROM teller") or die(mysql_error());
while ($row = mysql_fetch_assoc($sql)) {
echo "<option value='" . $row['datum'] . "'>" . $row['datum'] . "</option>";
}
echo "</select>";
echo "<br />";
echo "<input type='submit' value='Kies'></form>";
?>
Kijk nog even goed naar de code van PHP Newbie, die ; horen daar ook niet...

Reageren