Datenfilterung aus Tabellen

Danke dir erstmal für die Hilfe, allerdings bekomme ich wenn ich deine Daten einpflege eine Fehlermeldung und zwar:

Parse error: syntax error, unexpected '}' in H:\htdocs\jonetat\Tabellengeruest.php on line 9

PHP:
 <table border="1">
              <caption align="top">Tabelle</caption>
			<tr>
<th>ID</th>
<th><a href="SortierennachHersteller.php?Hersteller"<?php echo $row->Hersteller; ?>><php echo $row->Hersteller</a><br>
<?php
$sql = "select * from fahrzeugverwaltung where ";
 if (isset($_POST["hersteller"])) 
 {$sql .= "hersteller = '" .mysql_real_escape_string($_POST["hersteller"] ."' and ")}
else {$sql .= "hersteller like '%%' and ";}
if (isset($_POST["modell"])) {$sql .= "typ = '" .mysql_real_escape_string($_POST["modell"] ."' and ";} 
else {$sql .= "typ like '%%' and ";}
		$daten = mysql_query($sql);  
SELECT DISTINCT (herstelller FROM fahrzeugverwaltung ORDER BY hersteller);
				SELECT DISTINCT (Typ FROM fahrzeugverwaltung ORDER BY Typ); 
?>


"{$sql .= "hersteller = '" .mysql_real_escape_string($_POST["hersteller"] ."' and ")}" hier wird mir der Fehler angezeigt..
 
Zuletzt bearbeitet:
schreibfehler, bei

mysql_real_escape_string($_POST["lstHersteller"]

und bei

mysql_real_escape_string($_POST["hersteller"]

fehlt am ende jeweils die schließende, runde klammer. dafür ist in diesen zeilen eine geschweifte klammer zu viel am schluss.
 
Zurück