Touristeninformationen
mysql-Version
mysqli-Version
Zur Listing-Übersicht
mysql-Version
<?php
include ("util.inc.php");
$connID = old_db_connect ("reisebuero", "rbuser", "R3153n");
// Info über eine Stadt gewünscht?
$infostadt = cgi_param ("stadt", 0);
// Dann Daten dieser Stadt einlesen
$querytext = "SELECT st_name, st_eigen, st_text_url, st_bild_url, la_name FROM rb_staedte, rb_laender WHERE st_land=la_nr AND st_nr=$infostadt";
$query = mysql_query ($querytext);
// Daten erhalten?
if (mysql_num_rows ($query) > 0) {
list ($name, $eigenname, $text_url, $bild_url, $land) = mysql_fetch_row ($query);
// Flughafeninfo ermitteln
$querytext = "SELECT ap_name, ap_zusatz, ap_kuerzel, ap_url FROM rb_airports WHERE ap_stadt=$infostadt";
$query = mysql_query ($querytext);
list ($ap_name, $ap_zusatz, $ap_kuerzel, $ap_url) = mysql_fetch_row ($query);
} else {
// Stadtnummer explizit auf 0 setzen
$infostadt = 0;
}
?>
<html>
<head>
<title>Reisebüro: Touristeninfo</title>
</head>
<body>
<h1>Reisebüro</h1>
<!-- Einfache Navigationsleiste -->
[
<a href="index.php">Home</a>
|
<a href="auskunft.php">Reisesuche</a>
|
Touristeninfo
|
<a href="login.php">Anmeldung</a>
|
<a href="gast.php">Gästebuch</a>
|
<a href="forum.php">Forum</a>
]
<!-- Ende der Navigationsleiste> -->
<h2>Touristeninfo</h2>
<form action="info.php" method="get">
Info über Reiseziel:
<select name="stadt" size="1">
<option value="0">[Bitte wählen]</option>
<?php
// Liste aller Städte mit Touristeninfo auslesen
$querytext = "SELECT st_nr, st_name FROM rb_staedte WHERE st_text_url != '' ORDER BY st_name ASC";
$query = mysql_query ($querytext);
while (list ($nr, $stadt) = mysql_fetch_row ($query)) {
echo ("<option value=\"$nr\">$stadt</option>\n");
}
?>
</select>
<input type="submit" value="OK" />
</form>
<?php
// Stadtinfo ausgeben, falls angefordert
if ($infostadt) {
echo ("<h3>Info über $name</h3>");
echo ("<b>Stadt:</b> $name");
// Den Eigennamen ausgeben, falls unterschiedlich
if ($name != $eigenname) {
echo (" ($eigenname)");
}
echo (", $land <br />");
echo ("<b>Flughafen:</b> <a href=\"$ap_url\" target=\"_blank\">$ap_name</a>");
if ($ap_zusatz) {
echo (", $ap_zusatz");
}
echo (" ($ap_kuerzel)<br /><br />\n");
echo ("<img src=\"stadtinfo/$bild_url\" /><br />");
include ("stadtinfo/$text_url");
// Sehenswürdigkeiten?
$querytext = "SELECT sw_name, sw_eigen, sw_bild_url, sw_anschrift, sw_beschr FROM rb_sehensw WHERE sw_stadt=$infostadt";
$query = mysql_query ($querytext);
// Gefunden?
if (mysql_num_rows ($query)) {
echo ("<h3>Sehenswürdigkeiten</h3>");
while (list ($sw_name, $sw_eigenname, $sw_bild_url, $sw_anschrift, $sw_beschr) = mysql_fetch_row ($query)) {
echo ("<b>$sw_name</b>");
if ($sw_name != $sw_eigenname) {
echo (" ($sw_eigenname)");
}
echo ("<br />\n");
echo ("$sw_anschrift<br />\n");
echo ("<img src=\"stadtinfo/$sw_bild_url\" /><br />\n");
echo ("$sw_beschr<br /><br />\n");
}
}
echo ("<br /><br />");
echo ("(Text- und Bildquelle: <a href=\"http://de.wikipedia.org\">Wikipedia</a>)");
}
?>
</body>
</html>
nach oben
Zur Listing-Übersicht
mysqli-Version
<?php
include ("util.inc.php");
$conn = db_connect ("reisebuero", "rbuser", "R3153n");
// Info über eine Stadt gewünscht?
$infostadt = cgi_param ("stadt", 0);
// Dann Daten dieser Stadt einlesen
$querytext = "SELECT st_name, st_eigen, st_text_url, st_bild_url, la_name FROM rb_staedte, rb_laender WHERE st_land=la_nr AND st_nr=$infostadt";
$query = $conn->query ($querytext);
// Daten erhalten?
if ($query->num_rows > 0) {
list ($name, $eigenname, $text_url, $bild_url, $land) = $query->fetch_row();
// Flughafeninfo ermitteln
$querytext = "SELECT ap_name, ap_zusatz, ap_kuerzel, ap_url FROM rb_airports WHERE ap_stadt=$infostadt";
$query = $conn->query ($querytext);
list ($ap_name, $ap_zusatz, $ap_kuerzel, $ap_url) = $query->fetch_row();
} else {
// Stadtnummer explizit auf 0 setzen
$infostadt = 0;
}
?>
<html>
<head>
<title>Reisebüro: Touristeninfo</title>
</head>
<body>
<h1>Reisebüro</h1>
<!-- Einfache Navigationsleiste -->
[
<a href="index.php">Home</a>
|
<a href="auskunft.php">Reisesuche</a>
|
Touristeninfo
|
<a href="login.php">Anmeldung</a>
|
<a href="gast.php">Gästebuch</a>
|
<a href="forum.php">Forum</a>
]
<!-- Ende der Navigationsleiste> -->
<h2>Touristeninfo</h2>
<form action="info.php" method="get">
Info über Reiseziel:
<select name="stadt" size="1">
<option value="0">[Bitte wählen]</option>
<?php
// Liste aller Städte mit Touristeninfo auslesen
$querytext = "SELECT st_nr, st_name FROM rb_staedte WHERE st_text_url != '' ORDER BY st_name ASC";
$query = $conn->query ($querytext);
while (list ($nr, $stadt) = $query->fetch_row()) {
echo ("<option value=\"$nr\">$stadt</option>\n");
}
?>
</select>
<input type="submit" value="OK" />
</form>
<?php
// Stadtinfo ausgeben, falls angefordert
if ($infostadt) {
echo ("<h3>Info über $name</h3>");
echo ("<b>Stadt:</b> $name");
// Den Eigennamen ausgeben, falls unterschiedlich
if ($name != $eigenname) {
echo (" ($eigenname)");
}
echo (", $land <br />");
echo ("<b>Flughafen:</b> <a href=\"$ap_url\" target=\"_blank\">$ap_name</a>");
if ($ap_zusatz) {
echo (", $ap_zusatz");
}
echo (" ($ap_kuerzel)<br /><br />\n");
echo ("<img src=\"stadtinfo/$bild_url\" /><br />");
include ("stadtinfo/$text_url");
// Sehenswürdigkeiten?
$querytext = "SELECT sw_name, sw_eigen, sw_bild_url, sw_anschrift, sw_beschr FROM rb_sehensw WHERE sw_stadt=$infostadt";
$query = $conn->query ($querytext);
// Gefunden?
if ($query->num_rows) {
echo ("<h3>Sehenswürdigkeiten</h3>");
while (list ($sw_name, $sw_eigenname, $sw_bild_url, $sw_anschrift, $sw_beschr) = $query->fetch_row()) {
echo ("<b>$sw_name</b>");
if ($sw_name != $sw_eigenname) {
echo (" ($sw_eigenname)");
}
echo ("<br />\n");
echo ("$sw_anschrift<br />\n");
echo ("<img src=\"stadtinfo/$sw_bild_url\" /><br />\n");
echo ("$sw_beschr<br /><br />\n");
}
}
echo ("<br /><br />");
echo ("(Text- und Bildquelle: <a href=\"http://de.wikipedia.org\">Wikipedia</a>)");
}
?>
</body>
</html>
nach oben
Zur Listing-Übersicht
|
|