phpbar.de logo

Mailinglisten-Archive

[php] Wo ist der dumme Fehler? Finde ihn nicht, kann mir jemandhelfen?

[php] Wo ist der dumme Fehler? Finde ihn nicht, kann mir jemandhelfen?

Norbert Pfeiffer php_(at)_phpcenter.de
Tue, 4 Dec 2001 08:52:41 +0100


Hi Steffen,

sei nicht traurig, aber diese paar Zeilen machen das Gleiche
wie Deine Seite Code, WENN Du das Formular wie folgt umbaust:

aus:   <input type=text name="PLZ" ... >
wird:  <input type=text name="SUCH['PLZ']" ... >

<?php
include ('includes/db.inc');

$where = array();
$i = 0;
foreach($SUCH as $key => $val)
       {if ($val)
           {$where[] = $key. " LIKE '".$val."%'";
            }
        }
$anfrage = "SELECT * FROM firmenadressen WHERE ".implode($where, " AND ");

$sql = mysql_query( $anfrage );
$treffer = mysql_num_rows( $sql );
echo "Treffer: $treffer";
?>

natuerlich konnte ich das nur hinschreiben, testen musst DU selbst.
Aber das es wesentlich uebersichtlicher ist, sieht man jetzt schon.


m. b. G. Norbert
_____________________
normal:  02292-681769
Notruf:  0177-2373368
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive