Nieuw lid |
|
<?
if(isset($_GET['sortby']))
{
switch($_GET['sortby'])
{
case 'group': $sorteer = 'group'; break;
case 'korting': $sorteer = 'korting'; break;
case 'prijs': $sorteer = 'prijs'; break;
default: $sorteer = 'group'; break;
}
}
else
{
$sorteer = 'korting';
}
$query = mysql_query("SELECT * FROM prijs ORDER BY ".$sorteer) or die(mysql_error());
echo '<table width=""> '; echo '<tr><td><b>Korting</b></td><td><b>Prijs</b></td><tr>';
while($row = mysql_fetch_assoc($query))
{ echo '<tr><td>'. $row['korting'].'</td><td>'
.$row['prijs'].',- </td><tr>';
}echo '</table>';
?>
<? if(isset($_GET['sortby'])) { switch($_GET['sortby']) { case 'group': $sorteer = 'group'; break; case 'korting': $sorteer = 'korting'; break; case 'prijs': $sorteer = 'prijs'; break; default: $sorteer = 'group'; break; } } else { $sorteer = 'korting'; } echo '<table width=""> '; echo '<tr><td><b>Korting</b></td><td><b>Prijs</b></td><tr>'; { echo '<tr><td>'. $row['korting'].'</td><td>' .$row['prijs'].',- </td><tr>'; ?>
Hier laat hij alles zien, gesorteerd op korting. Prima dus.
Maar ik wil de bezoeker laten kiezen uit de hoogste/laagste prijs of korting.
Nu is dit mogelijk met deze onderstaande code, maar ik krijg hem niet aan de praat (ben ook een beginner!)
<?
$manier = (isset($_GET['updown']) && $_GET['updown'] == 'DESC') ? 'DESC' : 'ASC';
// hier wordt dus gekeken of &updown= erin zit en of DESC erachter staat, zoniet dan sorteert hij automatisch op ASC
mysql_query("SELECT * FROM prijs ORDER BY ".$sorteer." ".$manier) or die(mysql_error());
// Nu komt $sorteer nog uit manier 1 of 2, die je er zelf boven moet plakken.
?>
<? $manier = (isset($_GET['updown']) && $_GET['updown'] == 'DESC') ? 'DESC' : 'ASC'; // hier wordt dus gekeken of &updown= erin zit en of DESC erachter staat, zoniet dan sorteert hij automatisch op ASC // Nu komt $sorteer nog uit manier 1 of 2, die je er zelf boven moet plakken. ?>
|