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)
Datenbank durchsuchen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Datenbank durchsuchen


 
Webbi
09-10-2001, 09:34 
 
Hi Leute!

Habe folgende Ausgabe für eine Suchanfrage:

$result=mysql_query("SELECT * FROM tbl1 WHERE name LIKE '%$suchstr%'",$db);
while($row =@mysql_fetch_array($result)) {
$theid=$row[id];
echo "&nbsp;".$row[id&nbsp;<A HREF=rezeptausgabe.php?id=$theid>".$row[name]."</A>";
}
}

Nun mein Problem! Wie schaffe ich es, dass mehrere Felder meiner Tabelle aus der Datenbank ausgelesen werden.

In meinem Formular hat der Suchbegriff die Variable 'suchstr'.

Ich bitte um Hilfe

Webbi

 
Kaffi
09-10-2001, 15:50 
 
Meinst du das? :

$result=mysql_query("SELECT * FROM tbl1 WHERE name OR nachname LIKE '%$suchstr%'",$db);

 
Webbi
09-10-2001, 18:01 
 
Hi!
Danke schon mal!

Ja genau:

$result=mysql_query("SELECT * FROM tbl1 WHERE name OR nachname LIKE '%$suchstr%'",$db);

NUR bei dieser Ausgabe bekomme ich nur eine Antwort aus dem Feld "nachname"???????

Webbi

 
Kaffi
09-10-2001, 19:48 
 
Angenommen

Eintrag Name Nachname
1 Karl Fritz
2 Fritz Walter
3 Franz Schuber

$suchstr = "Fri";

Dann wird 1 und 2 Angezeigt.

 
Titus
10-10-2001, 15:29 
 
die Bedingung muß für jedes Feld einzeln angegeben werden:

$result=mysql_query("SELECT * FROM tbl1 WHERE name LIKE '%$suchstr%' OR nachname LIKE '%$suchstr%'",$db);

 
Kaffi
10-10-2001, 16:50 
 
OK muss so sein..

[Editiert von Kaffi am 10-10-2001 um 16:59]

 
Webbi
10-10-2001, 18:44 
 
:) So wie es TITUS geschrieben hat, muss es sein.
Für jedes Feld muss der "Vergleich" geschrieben werden.

Webbi

 
AgentCyber
30-10-2001, 00:25 
 
Also nochmals Big thx an diesen Post :)

Meine Suchfunktion funzt :)

weiter so....

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:39 Uhr.