PLZ Suche, bekomme Fehlermeldung

Antoniodc

Mitglied
Hi zusammen,

da man mir schon letztes mal Helfen konnte, hier noch ein kleines Problem.
PHP:
<?php
	$dateiname = "postleitzahlen_v10.csv";	// Dateiname mit Daten
	if (file_exists($dateiname)) {	// Dateiname existiert?
		$datei = fopen($dateiname,"r");	// Datei zum lesen öffnen
		$dateigroesse=filesize($dateiname);	// Dateigrösse bestimmen
		$data = fgetcsv ($datei, $dateigroesse, ";");		// CSV-Daten einlesen
		while ($data != false) {	// Datei zeilenweise verarbeiten
			if ((intval($data[0]) == intval($_REQUEST["Plz"])) and (intval($_REQUEST["Plz"]) > 0)) {	// gesuchte Zeile
				$data[6] = ahtmlentities($data[6]);	// Umlaute wandeln
				$data[6] = preg_replace("/(http:\/\/.*?) /", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $data[6]);
				$data[6] = preg_replace("/www.gelbeseite.de/", "<a href=\"http://www.gelbeseite.de\" target=\"_blank\">www.gelbeseite.de</a>", $data[6]);	// Link gelbeseite.de
				$data[6] = preg_replace("/Klick hier/", "<a href=\"http://www.reifen-cologne.com/Anmeldeformular\" target=\"_blank\">Klick hier</a>", $data[6]);	// Link klicke hier
				echo $data[6]."<br />";	// Spalte Partner ausgeben
			}
			$data = fgetcsv ($datei, $dateigroesse, ";");		// nächste Zeile einlesen
					while ($data != false) {	// Datei zeilenweise verarbeiten
			if ((intval($data[1]) == intval($_REQUEST["ort"])) and (intval($_REQUEST["ort"]) > 1)) {	// gesuchte Zeile
				$data[6] = ahtmlentities($data[6]);	// Umlaute wandeln
				$data[6] = preg_replace("/(http:\/\/.*?) /", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $data[6]);
				$data[6] = preg_replace("/www.gelbeseite.de/", "<a href=\"http://www.gelbeseite.de\" target=\"_blank\">www.gelbeseite.de</a>", $data[6]);	// Link gelbeseite.de
				$data[6] = preg_replace("/Klick hier/", "<a href=\"http://www.reifen-cologne.com/Anmeldeformular\" target=\"_blank\">Klick hier</a>", $data[6]);	// Link klicke hier
				echo $data[6]."<br />";	// Spalte Partner ausgeben
			}
		}
		fclose($datei);	// Datei schliessen
	}



function ahtmlentities($text) {
	if (preg_match("/Ã/", $text)) {
		return htmlentities($text, null, "UTF-8");
	} else {
		return htmlentities($text, null, "ISO-8859-1");
	}
}


?>
<input type="button" value="zurück" onclick="history.back(-1)" />

Leider bekomme ich hier die Fehlermeldung:
Parse error: syntax error, unexpected $end in /homepages/3/d32048034/htdocs/joomlaneu/Ausgabe_neu_Tabelle.php on line 184

Ich sehe den Fehler nicht. Kann mir jemand Helfen?

Beste Grüße und Danke
Antonio dc
 
Unsauber formatiert. Darum siehst du die sich nei schliessende Klammer der folgenden Schleife nicht
PHP:
            $data = fgetcsv ($datei, $dateigroesse, ";");        // nächste Zeile einlesen
                    while ($data != false) {    // Datei zeilenweise verarbeiten
 
Ist nur ein while(). Formtiere mal dein Code und du wirst sehen
PHP:
                    while ($data != false) {    // Datei zeilenweise verarbeiten
 

Neue Beiträge

Zurück