Hallo zusammen,
ich habe eine Webseite übernommen mit einer PHP-Abfrage von PLZ & Touren. Da ich die Seite auf PHP7 umstellen musste, läuft das Skript nicht mehr. Kann mir jemand von helfen?
Ich müsste die Abfrage auf mysqli oder PDO umschreiben:
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="templates/yoo_avion/css/plz_abfrage.css" rel="stylesheet" type="text/css">
<title>Ausgabe</title>
</head><body>
<?php
# --- Konstanten ---
$c_url = "localhost";
$c_user = "d028b5df";
$c_passwd = "d4SEqnZdZVLCpyYh";
$c_database = "d028b5df";
$c_max_result = 2;
# --- end Konstanten ---
if (!mysql_connect($c_url, $c_user, $c_passwd)) {
die ("Verbindung zum Server fehlgeschlagen.");
}
if (!mysql_select_db($c_database)) {
die ("Datenbank nicht gefunden.");
}
$plz = $_POST["feld1"];
$abfrage = "SELECT ort FROM plzort where plz = '" . $plz . "'";
$read_cursor = mysql_query($abfrage);
$result = mysql_fetch_array($read_cursor);
$num_rows = mysql_num_rows($read_cursor);
if ($num_rows > 0) {
$ort = $result["ort"];
$read_cursor = mysql_query("SELECT * FROM touren where von <= " . $plz . " and bis >= " . $plz . ";");
$result = mysql_fetch_array($read_cursor);
echo "Tourenbezeichnung = " . $result["tourenbezeichnung"] . "<br/><br/>\n";
$tour = $result["tourenbezeichnung"];
$read_cursor = mysql_query("SELECT tour, date_format(termin, '%d.%m.%Y') as datum FROM termine where (tour = '" . $tour . "') and (termin > current_timestamp) order by termin;");
$num_rows = mysql_num_rows($read_cursor);
if ($num_rows > 0) {
echo "Die nächsten Touren nach ". $ort . ":<br/>";
$count = 0;
while(($result = mysql_fetch_array($read_cursor)) && ($count < $c_max_result)) {
$count = $count + 1;
echo $result["datum"] . "<br/>\n";
}
}
else {
echo "Für das Gebiet um " . $ort . " ist keine Tour geplant. Wir versenden die Ware per Post.<br/>";
}
} else {
echo "Die eingegebene Postleitzahl ist ungültig.";
}
mysql_close();
?>
</body>
</html>