Hallo Vimes,
vielen Dank für deine schnelle Antwort. Das Benutzen der Aliase werde ich mir angewöhnen, es schafft wirklich eine viel bessere ÜBersicht.
Dein Statement habe ich soweit übernommen, danke. Es funktioniert auch, wobei das Sortieren an sich, jedoch noch immer nicht geht.
//aktuelle online stellenanzeigen anzeigen
$result_stellenanzeigen_neu = mysql_query("SELECT stellen_id, zeit_anfang FROM stellenanzeigen WHERE TO_DAYS(zeit_ende) >= TO_DAYS(NOW()) AND status ='4'");
while ($row = mysql_fetch_array($result_stellenanzeigen_neu))
{
$stellen_id=$row["stellen_id"];
$zeit_anfang=$row["zeit_anfang"];
$result_stellenanzeigen_neu_2 = mysql_query("SELECT ks.stellenbez, ks.bereich, ks.firma, ks.ort, ks.plz FROM krit_suche AS ks LEFT JOIN stellenanzeigen as st ON st.stellen_id=ks.krit_suche_id WHERE TO_DAYS(st.zeit_ende) >= TO_DAYS(NOW()) AND st.status ='4' ORDER BY $sortierung");
while ($row = mysql_fetch_array($result_stellenanzeigen_neu_2))
{
$stellenbez=$row["stellenbez"];
$bereich=$row["bereich"];
$firma=$row["firma"];
$ort=$row["ort"];
$plz=$row["plz"];
Hier habe ich dein Statement ergänzt um die Abfrage stellen_id die ich auch benötige und den ersten Teil weggelassen. Das Ergebnis läßt sich nun zwar sortieren, aber als Ergebnis selbst erhalte ich das Quadrat der normalen Ausgabe. D.h. jedes Ergebnis wird sooft wiederholt, wie unterschiedliche Ergebnisse insgesamt vorhanden sind. Die Variable Sortierung erhält nur die einzelnen Spaltenüberschriften z.b (bereich desc)
$result_stellenanzeigen_neu_2 = mysql_query("SELECT stellenanzeigen.stellen_id, ks.stellenbez, ks.bereich, ks.firma, ks.ort, ks.plz FROM stellenanzeigen, krit_suche AS ks LEFT JOIN stellenanzeigen as st ON st.stellen_id=ks.krit_suche_id ORDER BY $sortierung");
while ($row = mysql_fetch_array($result_stellenanzeigen_neu_2))
{
$stellenbez=$row["stellenbez"];
$bereich=$row["bereich"];
$firma=$row["firma"];
$ort=$row["ort"];
$plz=$row["plz"];
Vielleicht gibt es ja hier irgendwo einen Zwischenweg?
Danke nochmal und Grüße aus Braunschweig
Fabian