hallo zusammen
ich versuche mich zum ersten mal in php.
der user kann anhand seiner PLZ die lieferanten in seiner Umgebung ausgeben
lassen.
nun besteht jedoch das problem, dass der lieferant z.b. die plz 1234 hat und
der user 1235.
somit wird kein resultat ausgegeben (obwohl nachbarort).
bei der suche wird mit $anf% die PLZ ausgelesen
lösung wäre: suche müsste zuerst die komplette eingabe testen (1235)
wird nichts gefunden, suche nach 123, wenn nichts 12, schluss endlich noch 1
wie jedoch muss hier die schleife definiert werden?
herzlichen dank für euer input
gruss patrik
-----CODE-AUSZUG--------
ich versuche mich zum ersten mal in php.
der user kann anhand seiner PLZ die lieferanten in seiner Umgebung ausgeben
lassen.
nun besteht jedoch das problem, dass der lieferant z.b. die plz 1234 hat und
der user 1235.
somit wird kein resultat ausgegeben (obwohl nachbarort).
bei der suche wird mit $anf% die PLZ ausgelesen
lösung wäre: suche müsste zuerst die komplette eingabe testen (1235)
wird nichts gefunden, suche nach 123, wenn nichts 12, schluss endlich noch 1
wie jedoch muss hier die schleife definiert werden?
herzlichen dank für euer input
gruss patrik
-----CODE-AUSZUG--------
PHP-Code:
$db = mysql_connect();
$sqlab = "select Name, Strasse, PLZ, Ort, Land, Tel, Fax, EMail, URL from bezugsquellen";
$sqlab .= " where PLZ like '$anf%' order by PLZ";
$res = mysql_db_query("db1", $sqlab);
$num = mysql_num_rows($res);
echo "<b><font color=#9999CC>Es wurde(n) $num Lieferant(en) in Ihrer Region gefunden</font></b><br>";
for ($i=0; $i<$num; $i++)
{
$an = mysql_result($res, $i, "Name");
$bn = mysql_result($res, $i, "Strasse");
$cn = mysql_result($res, $i, "PLZ");
$dn = mysql_result($res, $i, "Ort");
$en = mysql_result($res, $i, "Land");
$fn = mysql_result($res, $i, "Tel");
$gn = mysql_result($res, $i, "Fax");
$hn = mysql_result($res, $i, "EMail");
$in = mysql_result($res, $i, "URL");
//Hier beginnt die Resultat-Ausgabe
Kommentar