habe Problem mit einem SQL Query, in dem ich eine Variable für ORDER BY einfüge. Wisst ihr warum das Query nicht läuft? Es muss an diesem teil liegen:
ORDER BY $order_by;";
So funktioniert es auch nicht:
ORDER BY ".$order_by.";";
Füllen der Variablen:
if($_GET["sort_by"] == "date"){ $order_by = "query_timestamp DESC"; } else if($_GET["sort_by"] == "org") { $order_by = "query_organisation ASC"; } else if($_GET["sort_by"] == "contact") { $order_by = "query_contact_partner ASC"; } else if($_GET["sort_by"] == "desc") { $order_by = "query_description ASC"; } else if($_GET["sort_by"] == "bearb") { $order_by = "user_name ASC"; } else if($_GET["sort_by"] == "jira") { $order_by = "query_jira ASC"; } else if($_GET["sort_by"] == "kat") { $order_by = "query_kat ASC"; } else { $order_by = "query_timestamp DESC"; }
SQL Query:
$overview_query = "SELECT * FROM querys LEFT JOIN users ON querys.query_user_id=users.user_id LEFT JOIN organisations ON querys.query_organisation=organisations.organisati on_id WHERE user_name = '".$_SESSION["user_name"]."' ORDER BY $order_by;";
Dieser Beitrag wurde von MaliMaster bearbeitet: 06. November 2007 - 11:15