Hallo Liebe User,
ich hätte mal eine Frage zu einer Fehlerausgabe via PHP. Und zwar habe ich eine Datenbankabfrage erstellt in der man nach bestimmten Adressen und/oder der Postleitzahl suchen kann.
Die Funktioniert auch einwandfrei. Ich möchte jedoch, dass User welche eine Falsche PLZ eingeben einen entsprechenden Hinweis bekommen. Mir ist klar das ich dies eigentlich mit einer einefachen IF Abfrage lösen könnte nur habe ich inzwischen zuviele davon so das ich nicht weis, wie oder wo ich ansetzen kann. Hier mal der Code :
<?php
include("dbconnect.php");
?>
<?php
error_reporting(-1);
ini_set('display_errors', TRUE);
$whereteil = array();
if(!empty($_GET['cPLZ']))
{
$varPLZ = mysql_real_escape_string($_GET['cPLZ']);
$whereteil[] = "PLZ LIKE '$varPLZ'";
}
if(!empty($_GET['cOrt']))
{
$varORT = mysql_real_escape_string($_GET['cOrt']);
$whereteil[] = "Ort LIKE '$varORT%'";
}
if($whereteil) $whereteil = " WHERE ". implode(' OR ',$whereteil);
$sql = "SELECT name, strasse, PLZ, Ort, vertrag FROM haendlerverzeichnis $whereteil ";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
echo $row['name']." <br />";
echo $row['strasse'].", <br />";
echo $row['PLZ']." <br />";
echo $row['Ort']." <br /> <b> <font color= black> Vertragsstaus:</font> </b>";
echo $row ['vertrag']." <br /><br />";
}
?>
Alles anzeigen
Wenn ihr nen Denkansatzt habt wäre das super. Das Hauptproblem ist jedoch das die Fehlermeldung nur kommen darf wenn zb keine passend Postleitzahl gefunden wurde wobei der user aber auch nach dem Ort suchen kann und nichts in das Feld der PLZ eingeben muss. Macht er dies so darf natürlich keine Fehlermeldung wegen fehlender PLZ drine stehn. Ich hoffe das ist irgendwie verständliche geschrieben