Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Suche nach bestimmten Werten [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Suche nach bestimmten Werten


 
illusion
20-10-2005, 11:11 
 
Hallo Gemeinschaft,

Habe mir ein kleines Such-Script gebastelt, nur funktioniert es nicht richtig.
Solange ich nur einen Wert habe gehts, bei zwei werten bekomme ich
keine Ausgabe mehr. Obwohl die Werte vorhanden sind.
Wo hab ich da einen Denkfehler??

Dake



if($branche) { $suche=" AND branche = '$branche'"; }
if($plz) { $suche.=" AND plz LIKE '$%plz%'"; }
if($ort) { $suche.=" AND ort LIKE '$%ort%'"; }
if($land) { $suche.=" AND land = '$land'"; }
if($firma) { $suche.=" AND firma LIKE '%$firma%'"; }

$br_erg="SELECT * FROM branchenbuch WHERE status= '1'" . $suche;
$br_sei=mysql_query($br_erg);
$br_re=mysql_fetch_row($br_sei);
if(empty($br_re)) { echo "Keine Branchenbucheinträge gefunden"; } else {
while($br_ss=mysql_fetch_array($br_sei)) {
echo "hier die Ausgabe";
}
}

 
mrhappiness
20-10-2005, 11:13 
 
Lass dir mal die Abfrage ausgeben und poste sie.

Poste auch bitte mindestens einen Datensatz, der gefunden werden sollte.

 
TobiaZ
20-10-2005, 11:15 
 
if($plz) { $suche.=" AND plz LIKE '$%plz%'"; }
if($ort) { $suche.=" AND ort LIKE '$%ort%'"; }
if($firma) { $suche.=" AND firma LIKE '%$firma%'"; }

fällt dir was auf?

BTW: ne ausgabe der Query würde an dieser Stelle wohl mehr helfen, als PHP-Code ohne jede testausgabe.

 
illusion
20-10-2005, 11:37 
 
ja, hat aber auch nichts gebracht.


Hab`s noch einwenig geändert, und so funktioniert es jetzt.




if($branche) { $suche=" AND branche = '$branche'"; }
if($plz) { $suche.=" AND plz LIKE '%$plz%'"; }
if($ort) { $suche.=" AND ort LIKE '%$ort%'"; }
if($land) { $suche.=" AND land = '$land'"; }
if($firma) { $suche.=" AND firma LIKE '%$firma%'"; }

$br_erg="SELECT * FROM branchenbuch WHERE status= '1'" . $suche . " ORDER BY brb_id DESC ";
$br_sei=mysql_query($br_erg);
$br_re=mysql_num_rows($br_sei);
if(empty($br_re)) { echo "Keine Branchenbucheinträge gefunden"; } else {
while($br_ss=mysql_fetch_array($br_sei)) {
echo $br_ss['branche'] . "<br>";
echo $br_ss['plz'] . "<br>";
echo $br_ss['ort'] . "<br>";
echo $br_ss['land'] . "<br>";
echo $br_ss['firma'] . "<br>";
echo "<hr>";
}
}


Danke für eure schnelle hilfe

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:10 Uhr.