$head_title = " Suche"; require "kopf.inc.php"; ?> if (isset($_POST['branche'])) $branche = $_POST['branche']; if (isset($_POST['standort'])) $standort = $_POST['standort']; if (isset($_POST['einsatzbereich'])) $einsatzbereich = $_POST['einsatzbereich']; if (isset($_POST['fachrichtung'])) $fachrichtung = $_POST['fachrichtung']; if (isset($_POST['praktika'])) $praktika = $_POST['praktika']; if (isset($_POST['diplomarbeiten'])) $diplomabeiten = $_POST['diplomarbeiten']; if (isset($branche) && isset($standort) && isset($einsatzbereich) && isset($fachrichtung)) { $sql = "SELECT branche FROM branchen WHERE id=$branche"; $ergebnis = mysql_query ($sql, $verbindung); while ($zeile = mysql_fetch_array($ergebnis, MYSQL_ASSOC)) { $branche_name=$zeile[branche]; } $sql = "SELECT standort FROM standorte WHERE id=$standort"; $ergebnis = mysql_query ($sql, $verbindung); while ($zeile = mysql_fetch_array($ergebnis, MYSQL_ASSOC)) { $standort_name=$zeile[standort]; } $sql = "SELECT fachrichtung FROM fachrichtungen WHERE id=$fachrichtung"; $ergebnis = mysql_query ($sql, $verbindung); while ($zeile = mysql_fetch_array($ergebnis, MYSQL_ASSOC)) { $fachrichtung_name=$zeile[fachrichtung]; } $sql = "SELECT einsatzbereich FROM einsatzbereiche WHERE id=$einsatzbereich"; $ergebnis = mysql_query ($sql, $verbindung); while ($zeile = mysql_fetch_array($ergebnis, MYSQL_ASSOC)) { $einsatzbereich_name=$zeile[einsatzbereich]; } $sql ="SELECT DISTINCT unternehmen.*, IF (unternehmen.kurzname LIKE '', unternehmen.name, unternehmen.kurzname) as sortierkriterium FROM unternehmen"; if ($branche > 0) $sql.= ", unt_branche"; if ($standort > 0) $sql.= ", unt_standorte"; if ($fachrichtung > 0) $sql.= ", unt_fachrichtungen"; if ($einsatzbereich > 0) $sql.= ", unt_einsatzbereich"; if ($branche > 0 || $standort > 0 || $fachrichtung > 0 || $einsatzbereich > 0 || $praktika > 0 || $diplomarbeiten > 0) $sql.= " WHERE"; if ($branche > 0) $sql.= " unt_branche.branchen_id=$branche AND unt_branche.unt_id=unternehmen.id"; if ($branche > 0 && ($standort > 0 || $fachrichtung > 0 || $einsatzbereich > 0 || $praktika > 0 || $diplomarbeiten > 0)) $sql.= " AND"; if ($standort > 0) $sql.= " unt_standorte.standort_id=$standort AND unt_standorte.unt_id=unternehmen.id"; if ($standort > 0 && ($fachrichtung > 0 || $einsatzbereich > 0 || $praktika > 0 || $diplomarbeiten > 0)) $sql.= " AND"; if ($fachrichtung > 0) $sql.= " unt_fachrichtungen.fachrichtung_id=$fachrichtung AND unt_fachrichtungen.unt_id=unternehmen.id"; if ($fachrichtung > 0 && ($einsatzbereich > 0 || $praktika > 0 || $diplomarbeiten > 0)) $sql.= " AND"; if ($einsatzbereich > 0) $sql.= " unt_einsatzbereich.einsatzbereich_id=$einsatzbereich AND unt_einsatzbereich.unt_id=unternehmen.id"; if ($einsatzbereich > 0 && ( $praktika > 0 || $diplomarbeiten > 0)) $sql.= " AND"; if ($praktika > 0) $sql.= " (unternehmen.praktika_bedarf = 1 OR unternehmen.praktika != '')"; if ($praktika > 0 && $diplomarbeiten > 0) $sql.= " AND"; if ($diplomarbeiten > 0) $sql.= " unternehmen.diplomarbeiten = 1"; $sql.=" ORDER BY sortierkriterium"; $ergebnis = mysql_query ($sql, $verbindung); $anzahl = mysql_num_rows ($ergebnis); echo "
Bei der erweiterten Suche haben Sie die Möglichkeit mehrere Kriterien zu bestimmen. Bitte treffen Sie Ihre individuelle Auswahl und klicken anschließend auf "Suche".
} ?> require "fuss.inc.php"; ?>