Ich habe Probleme mit dem Sortieren einer Tabelle mit PHP. Ich möchte nur herausfinden, wie man Schaltflächen erstellt, anhand derer ich eine Tabelle nach Kriterien sortieren kann, ohne den Code zu beschädigen. Die Kriterien sind, die drei Spalten "Price", "ArtistName" und "AlbumName" in aufsteigender und absteigender Reihenfolge zu sortieren. Ich freue mich auf Meinungen und werde für Tipps dankbar sein.SQL-Tabelle mit PHP sortieren
<?php
$con = mysqli_connect("", "", "", "");
if (!$con) {
die("Error: " . mysqli_connect_error());
}
$mysqlget = "SELECT * FROM Albums";
$mysqldata = mysqli_query($con, $mysqlget) or die ("Error: " . mysql_error($con));
echo "<table class='table_albums'>";
echo "<tr><th>Album</th><th>Description</th><th>Artist</th><th>Price</th><th colspan='2'>Additional Options</th></tr>";
while ($row = mysqli_fetch_array($mysqldata, MYSQLI_ASSOC)) {
echo "<tr><td>";
echo "<img class='album_artwork' src='";
echo $row['AlbumImage'];
echo "'></td><td><p class='info_album_artist'>";
echo $row['Info'];
echo "<p></td><td>";
echo "<img class='artist_artwork' src='";
echo $row['ArtistImage'];
echo "'></td><td><p class='info_album_artist'>£";
echo $row['Price'];
echo "<p></td><td>";
echo "<a href='";
echo $row['MoreInfo'];
echo "' class='more_info'>More Info</a></td><td>";
echo $row['Buy'];
echo "</td></tr>";
}
echo "</table>";
?>
Sie in der Abfrage sortieren. Sie können mit sort() usw. nach PHP sortieren. Sie können auf dem Client sortieren, wenn Sie alle Daten haben. – mkaatman
hängt davon ab, was Sie sortieren wollen mit '" SELECT * FROM Alben ORDER BY Preis DESC "' – Mario
Ja, ich kenne diese Vorschläge, aber ich möchte sie in der entsprechenden Weise implementieren, in der ein Fehler nicht auftreten sollte. – Niksan555