Hi
$result_stellenanzeigen_neu_2 = mysql_query("SELECT krit_suche.stellenbez, krit_suche.bereich, krit_suche.firma, krit_suche.ort, krit_suche.plz FROM krit_suche INNER JOIN krit_suche_id_stellen_id ON (krit_suche.krit_suche_id = krit_suche_id_stellen_id.krit_suche_id) WHERE krit_suche_id_stellen_id.stellen_id = '$stellen_id' ORDER BY $sortierung");
da kannst du dir das JOIN auch sparen, da du nur genau einen Wert ($stellen_id) rausfilterst und von krit_suche_id_stellen_id keine Spalten haben willst.
ohne genauere Kenntnis der DB-Struktur müsste aber folgendes funktionieren :
"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 st.zeit_anfang"
Mit "AS" definierst du einen Alias für die Tabellennamen. Damit wird das Statement kürzer.