Sorter efter klik på overskrift
Hej eksperter.Ved godt at dette spørgsmål er stillet før, men jeg kan ikke rigtigt får det til at virke.
Her er koden:
if($_GET["daek_tommer"] != "NO") $whereclause[] = "products_tommer = '$_GET[daek_tommer]'";
if($_GET["daek_profil"] != "NO") $whereclause[] = "products_profil = '$_GET[daek_profil]'";
if($_GET["daek_bredde"] != "NO") $whereclause[] = "products_bredde = '$_GET[daek_bredde]'";
if($_GET["daek_maerke"] != "NO") $whereclause[] = "manufacturers_name = '$_GET[daek_maerke]'";
if($_GET["daek_model"] != "NO") $whereclause[] = "products_model = '$_GET[daek_model]'";
if(isset($whereclause))
{
$whereclause = implode(" AND ",$whereclause)." AND ";
}
$q = "SELECT * FROM products, products_description, manufacturers WHERE $whereclause products_description.products_id = products.products_id AND products_description.language_id = '4' AND manufacturers.manufacturers_id = products.manufacturers_id ORDER BY products_name
";
$r = mysql_query($q) or die(mysql_error());
if(mysql_num_rows($r) == 0)
{
// Ingen resultater - lav noget html
?>
<br>
<br>
<b>Ingen resultater at vise. Prøv igen eller benyt menuen i venstre side.</b><br>
<br>
<?
}else{
// Tabel Head
echo "<div align=\"left\">";
echo "Din søgning gav ".mysql_num_rows($r)." resultater.";
echo "</div><br>";
?>
</div>
<table width="100%" class="soegtabel">
<tr><td><Produktnavn</td><td>Producent</td><td>Pris</td><td></td></tr>
<?
while($row = mysql_fetch_array($r))
{
// Her sætter du rows op, de må ikke indeholde " medmindre du escaper dem sådan her \"
// Flere felter kan du finde fra products og products_description og smide feltnavnet ind i $row[feltnavn]
echo "<tr class=\"trsoeg\">";
echo "<td><a href='product_info.php?products_id=$row[products_id]'>$row[products_name]</a><br>Type:$row[products_model]</td>";
echo "<td>$row[manufacturers_name]</td>";
echo "<td>".number_format($row["products_price"]*(1.25), 2, ',', '.')."</td>";
echo "<td><img src=\"images/$row[products_image]\" width='60' hight='80'></td>";
echo "</tr>";
echo "<tr><td></td></tr>";
}
// Tabel Foot
?>
</table>
Så altså alt efter om man klikker på Produktnavn, Producent eller Pris, skal det sorteres derefter.
Som det ses er den som standard nu sat til produktnavn.
På forhånd tak! (og synd der ikke er en funktion der laver et kode-vindue..)
