/* das eigentliche suchformular und die db-abfragen
skript von sebastian schieke, sebastian@allgemeinkonkret.de
fuer den Virtuelles Film- und Fernsehmuseum e.V.
$ Revision 0.0.4 $
*/
// verbindung zu db
mysql_connect("localhost","bui2003", "bui") or die;
// suchmaske als HTML-Forumlar ausgeben
echo " Suche
Hier können Sie in den Datenbeständen der Website recherchieren.
Sie können auch in den Datenbeständen der Hamburger Kinodatenbank und in den Links zu anderen Filminstitutionen recherchieren.
";
// kurzansicht fuer filmideen
if ($titel) {
$query = "SELECT * FROM filmidee WHERE filmidee LIKE '%$titel%'";
$result = mysql_db_query("filmmuseum",$query);
$num_rows = mysql_num_rows($result);
echo "Ihre Suche ergab $num_rows Treffer. ";
while ($row = mysql_fetch_array($result)) {
echo "$row[0] ";
}
}
// welche Exponate existieren zu einer Filmidee
if($film_id || $exponat_id) {
echo "Folgende Exponat(e) wurden gefunden: ";
// wenn die filmidee uebergeben wird suche die passenden exponate heraus
if($film_id) {
$query="SELECT *
FROM exponat, exponat_filmidee
WHERE exponat_filmidee.fk_filmidee_id='$film_id'
AND exponat_filmidee.fk_exponat_id=exponat.exponat_id";
}
// wenn eine exponat_id uebergeben wird zeige alle felder des datensatzes
if($exponat_id) {
$query="SELECT *
FROM exponat
WHERE exponat_id='$exponat_id'";
}
$result=mysql_db_query("filmmuseum",$query);
$num_rows = mysql_num_rows($result);
echo "Ihre Suche ergab $num_rows Treffer. \n";
while ($row = mysql_fetch_array($result)) {
// ist ein exponat beschaedigt
if($row["Beschaedigt"] = "1") {
$beschaedigt="nein";
}
else {
$beschaedigt="ja";
}
// Detailinformationen für alle Archivalientypen anzeigen
$allgemein = "\n
| Detailinformationen | \n
| Titel | ".$row["TitelName"]." | \n
| Untertitel | ".$row["sonstigeTitel"]." | \n
| Beschreibung | ".$row["Beschreibung"]." | \n
| Entstehungszeit | ".$row["Entstehungszeit"]." | \n
| Rechte | ".$row["Rechte"]." | \n
| Filmformat | ".$row["Filmformat"]." | \n
| Filmlänge | ".$row["Filmlaenge"]." | \n
| Filmfarbe | ".$row["Filmfarbe"]." | \n
| Motive | ".$row["Motive"]." | \n
| Bildgroesse | ".$row["Bildgroesse"]." | \n
| Bildfarbe | ".$row["Bildfarbe"]." | \n
| Bildformat | ".$row["Bildformat"]." | \n
| Objektformat | ".$row["Objektformat"]." | \n
| Seitenzahl | ".$row["Seitenzahl"]." | \n
| Tonformat | ".$row["Tonformat"]." | \n
| Beschädigt | $beschaedigt | \n
| Fotograf | ".$row["Fotograf"]." | \n
| Drehbuchautor | ".$row["Drehbuch"]." | \n
| Uebersetzer | ".$row["Uebersetzer"]." | \n
| Regisseur | ".$row["Regisseur"]." | \n
| Produzent | ".$row["Produzent"]." | \n
| Produktionsfirma | ".$row["Produktionsfirma"]." | \n
| sonstigeBeteiligte | ".$row["sonstigeBeteiligte"]." | \n
";
echo $allgemein;
/* // Detailinformationen abhängig vom Typ der Archivalie anzeigen
switch($row["fk_archivalientyp_id"]) {
case 1:
echo $allgemein;
echo "| Dreh-/Rollenbuch |
| Seitenzahl | ".$row["Seintenzahl"]." | ";
case 2:
echo $allgemein;
echo "| Film |
| Filmformat | ".$row["Filmformat"]." |
| Filmlänge | ".$row["Filmlaenge"]." |
| Motive | ".$row["Motive"]." |
| Filmfarbe | ".$row["Filmfarbe"]." | ";
case 3:
// wenn es ein Bild ist
echo $allgemein;
echo "| Motive | ".$row["Motive"]." |
| Bildfarbe | ".$row["Bildfarbe"]." |
| Bildformat | ".$row["Bildformat"]." | ";
case 4:
echo "| Objektformat | ".$row["Objektformat"]." | ";
echo "doof";
case 5:
echo $allgemein;
case 6:
echo $allgemein;
case 7:
echo $allgemein;
case 8:
echo $allgemein;
case 9:
echo $allgemein;
case 10:
echo $allgemein;
case 11:
echo $allgemein;
}
*/
echo $row["$fk_archivalientyp_id"];
}
echo " ";
}
// abfrage fuer die personensuche (Kurzanzeige)
if($person) {
// Abfrage zusammenbasteln
$query = "SELECT *
FROM person
WHERE Nachname LIKE '%$person%'";
$result = mysql_db_query("filmmuseum",$query);
$num_rows = mysql_num_rows($result);
echo "Ihre Suche ergab $num_rows Treffer. ";
while ($row = mysql_fetch_array($result)) {
echo "".$row["Vorname"]." ".$row["Nachname"]."".$row[3]." ";
}
}
// abfrage fuer personen (detailanzeige)
if($person_id) {
// durch welche taetigkeiten steht $person_id mit exponaten in verbindung
$query = "SELECT *
FROM taetigkeit_person_exponat,taetigkeit,exponat,person
WHERE fk_person_id='$person_id'
AND taetigkeit.taetigkeit_id=fk_taetigkeit_id
AND exponat.exponat_id=fk_exponat_id
AND person_id=fk_person_id";
/* $query = "SELECT *
FROM taetigkeit_person_exponat, taetigkeit,person, filmidee
WHERE fk_person_id='person_id'
AND taetigkeit.taetigkeit_id=fk_taetigkeit_id
AND exponat.exponat_id=fk_exponat_id
AND person_id_fk_person_id";
*/
$result = mysql_db_query ("filmmuseum",$query);
//echo "$query ";
$num_rows = mysql_num_rows($result);
echo "Ihre Suche ergab $num_rows Treffer. ";
echo "Detailanzeige zu ";
echo "
| Tätigkeit | bei | ";
while ($row = mysql_fetch_array($result)) {
echo " | ".$row["taetigkeit"]." | ".$row["TitelName"]." | ";
}
echo " ";
}
// exponatsuche nach archivalientypen
if($archivalientyp_id) {
$query = "SELECT *
FROM exponat,archivalientyp
WHERE archivalientyp.archivalientyp_id ='$archivalientyp_id'
AND archivalientyp.archivalientyp_id=exponat.fk_archivalientyp_id";
$result = mysql_db_query ("filmmuseum",$query);
echo $query."
";
while ($row = mysql_fetch_array($result)) {
echo "$row[3] ";
}
}
?>
|