Ja soweit war ich auch schon.
Ich habe bis jetzt Drei Abfragen:
PHP-Code:
$result = mysql_query("SELECT * FROM `adressen` WHERE `PLZ`= $plz ORDER BY `PLZ`DESC");
$menge = mysql_num_rows($result);
if($menge!=0)
{
while ($row = mysql_fetch_row ($result))
{
echo $row[0]."
";
echo $row[1]."
";
echo $row[2]."
";
echo $row[3]."
";
echo $row[4]."
";
echo $row[5]."
";
echo $row[6]."
";
echo $row[7]."
";
echo $row[8];
}
Diese um Abzufragen ob die eingegebene PLZ so in DB steht oder nicht.
PHP-Code:
else if ($plz>$result)
{
echo "größer";
$result1 = mysql_query("SELECT * FROM `adressen` WHERE `PLZ` >= $plz ORDER BY `PLZ` ASC LIMIT 1");
while($row = mysql_fetch_row ($result1))
{
echo $row[0]."
";
echo $row[1]."
";
echo $row[2]."
";
echo $row[3]."
";
echo $row[4]."
";
echo $row[5]."
";
echo $row[6]."
";
echo $row[7]."
";
echo $row[8];
}
}
Diese um Abzufragen ob die eingegebene PLZ größer ist als das Abfrageergebnis.
PHP-Code:
else if($plz<$result)
{
echo "kleiner";
$result2 = mysql_query("SELECT * FROM `adressen` WHERE `PLZ` <= $plz ORDER BY `PLZ` DESC LIMIT 1");
while($row = mysql_fetch_row ($result2))
{
echo $row[0]."
";
echo $row[1]."
";
echo $row[2]."
";
echo $row[3]."
";
echo $row[4]."
";
echo $row[5]."
";
echo $row[6]."
";
echo $row[7]."
";
echo $row[8];
}
}
Und die letzte für den anderen Fall.
Nur komme ich nie zur letzten Abfrage.
Kann man die Bedingungen überhaupt so formulieren?
Kannst du mir immernoch folgen oder hältst du mich jetzt für blöd?
Ist dieser Code zu kompliziert geschrieben?