phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] SQL Postleitzahlsuche

[php] AW: [php] SQL Postleitzahlsuche

Tim Hildebrandt TConnect_(at)_gmx.net
Thu, 14 Dec 2000 11:25:17 +0100


H!

Also die Routine kann man so machen, dass man bei der Suche der
Postleitzahlenwerte einen oberen und einen unteren Wert setzt.


Wenn z.B. die Postleitzahl 15456 ist, dann gehst Du - je nach
Genauigkeit Deines Ergebnisses eben hin und sagst

$oben = $plz + 30 und $unten = $plz - 30.

In der Suche sagst Du dann:

$Suchstring = "plz <= " . $oben . " AND plz >= " . $unten;
$SearchIndex = mysql_query("SELECT * FROM plz_tabelle WHERE $Suchstring
ORDER BY plz");

Wenn es mehrere Ergebnisse gibt, gehst Du alle Datensätze von oben
nach unten durch und gibst sie aus. Siehe hierzu
unter www.php.net oder www.php-center.de unter den Befehlen

mysql_fetch_array, mysql_num_rows und mysql_data_seek -> Damit ist alles
erklärt...

Wenn Du genau die Datensätze meinetwegen optisch hervorheben
möchtest, die genau treffen, dann machst Du das
während des Durchlaufes mit IF:

if($dieserWert == $plz)
{
Hebe optisch hervor
}

Gruß Tim







php::bar PHP Wiki   -   Listenarchive