crus4rd1990
Grünschnabel
Servus 
Ich habe da ein kleines Problem an dem ich gerade etwas hänge :/
Ich habe eine tolle liste mit autos in meiner DB möchte diese aber
auch sortieren lassen z.B: nach Alter, Name usw.
Um nicht 1000000 querys zu schreiben, wollte ich das ganze als array machen
und den passenden dann in den query laden lassen.
In meiner .php datei wo auf das template (smarty .tpl) verlinkt wird muss ich ja die
Sortierung direkt abfangen und ansprechen lassen.
Ich muss sagen, ich bin noch recht neu in sachen php.
Aber bevor ich noch hunderte Worte schreibe, zeige ich euch einfach mal kurz den Code
in der php datei habe ich einen lösungsansatz - dieser scheint jedoch falsch zu sein
ich danke im vorraus schonmal für die Hilfe

Ich habe da ein kleines Problem an dem ich gerade etwas hänge :/
Ich habe eine tolle liste mit autos in meiner DB möchte diese aber
auch sortieren lassen z.B: nach Alter, Name usw.
Um nicht 1000000 querys zu schreiben, wollte ich das ganze als array machen
und den passenden dann in den query laden lassen.
In meiner .php datei wo auf das template (smarty .tpl) verlinkt wird muss ich ja die
Sortierung direkt abfangen und ansprechen lassen.
Ich muss sagen, ich bin noch recht neu in sachen php.
Aber bevor ich noch hunderte Worte schreibe, zeige ich euch einfach mal kurz den Code
PHP:
public static function getAllCarsSorted($db) {
$sort = array(
0 => "age ASC",
1 => "age DESC",
2 => "genre ASC",
3 => "genre DESC",
4 => "name ASC",
5 => "name DESC");
foreach($sort as $sortObject) {
$sql = "SELECT * FROM `cars` ORDER BY $sortObject";
}
$result = $db->getDatabaseConnection()->query($sql);
while ($row = $result->fetch_assoc()) {
$cars[$row['ID']] = $row['name'];
return $cars;
}
}
in der php datei habe ich einen lösungsansatz - dieser scheint jedoch falsch zu sein
PHP:
if(isset($_GET['option']) && isset($_GET['sort[]'])) $cars = Cars::getAllCarsSorted($db, $_GET['sort[]']);
else $cars = Cars::getAllCarsAsObjectsLimited($db);
ich danke im vorraus schonmal für die Hilfe
