Sortering af data
Jeg vil gerne sortere data efter de er hentet første gang fra Mysql databasen.testside: http://www.neder.dk/dbtest/index.php
Min kode se dådan ud:
<form name="myform" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">
Sortere efter</ br>
<SELECT name="sortering">
<OPTION VALUE="i" <?php if ($sortering=="i") {echo "SELECTED";}?> > ID</OPTION>
<OPTION VALUE="n" <?php if ($sortering=="n") {echo "SELECTED";}?>> Navn</OPTION>
<OPTION VALUE="f" <?php if ($sortering=="f") {echo "SELECTED";}?>> Farve</OPTION>
</SELECT>
<INPUT TYPE="submit" VALUE="Vis">
</form>
<?php
if ($sortering=="i"):
$sort="ORDER BY id";
elseif ($sortering=="n"):
$sort="ORDER BY navn";
elseif ($sortering=="f"):
$sort="ORDER BY farve";
endif;
$result = mysql_query("SELECT * FROM test $sort");
if(!$result) die("MySQL-fejl: ".mysql_error() );
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
echo "$row[id] - $row[farve] - $row[navn]<br />";
}
}
else {
echo "Der er ingen navne eller farver" ;
}
mysql_close($conn);
echo "<p>Sorteret efter $sort</p>";
?>
Der kommer ingen fejl til gengæld virjer det ikke
Hvad er der galt?