Ich habe für eine Suche folgenden PHP-Code:
if ($minpreis == "")
{
$minpreis = 1;
}
if ($maxpreis == "")
{
$maxpreis = 1000000000;
}
In der Datenbank sind zwei Artikel. Der eine kostet 14.000,00 Euro, der andere 100.000.000,00 Euro. Bei der Suchabfrage wird kein Ergebnis gefunden.
Ändere ich den Code wie folgt:
if ($minpreis == "")
{
$minpreis = 1;
}
if ($maxpreis == "")
{
$maxpreis = 9000000000;
}
werden alle Datensätze angezeigt.
Da der Artikel "nur" 100.000.000,00 Euro kostet und der Maxpreis für die Suche auf 1.000.000.000,00 Euro gesetzt ist (wenn kein Eintrag erfolgt), müsste der Artikel doch eigentlich gefunden werden? Auch wenn ich einen Preis im Suchfeld vorgebe, findet er bei der Variante 1 keine Ergebnisse.
Wie schon erwähnt, nur eine Verständnisfrage, da es mit dem geänderten Code ja geht.
Gruß und Danke
Gismo
if ($minpreis == "")
{
$minpreis = 1;
}
if ($maxpreis == "")
{
$maxpreis = 1000000000;
}
In der Datenbank sind zwei Artikel. Der eine kostet 14.000,00 Euro, der andere 100.000.000,00 Euro. Bei der Suchabfrage wird kein Ergebnis gefunden.
Ändere ich den Code wie folgt:
if ($minpreis == "")
{
$minpreis = 1;
}
if ($maxpreis == "")
{
$maxpreis = 9000000000;
}
werden alle Datensätze angezeigt.
Da der Artikel "nur" 100.000.000,00 Euro kostet und der Maxpreis für die Suche auf 1.000.000.000,00 Euro gesetzt ist (wenn kein Eintrag erfolgt), müsste der Artikel doch eigentlich gefunden werden? Auch wenn ich einen Preis im Suchfeld vorgebe, findet er bei der Variante 1 keine Ergebnisse.
Wie schon erwähnt, nur eine Verständnisfrage, da es mit dem geänderten Code ja geht.
Gruß und Danke
Gismo
Kommentar