php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.02.2005, 13:28  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard kleine suchfunktion

tag zusammen...
ich habe mir eine kleine suchfunktion zusammengebastelt und bin nun leider an ein Problem gestoßen. ich hab ein suchformular mit 6 Eingabefeldern und einem submit button... in diese felder kann man dann (oder sollte man können) einen buchstaben eingeben und dann werden die Datensätze angezeigt, die mit diesem buchstaben anfangen. das hab ich mit einer eingabezeile auch schon gemacht und das hat super funktioniert. und hier ist die suchseite...:

PHP-Code:
$search_kunde $HTTP_POST_VARS['edt_search_kunde'];
$search_datum $HTTP_POST_VARS['edt_search_datum'];
$search_rechnungsnummer $HTTP_POST_VARS['edt_search_rechnungsnummer'];
$search_quartal  $HTTP_POST_VARS['edt_search_quartal'];
$search_zahlungsart $HTTP_POST_VARS['edt_search_zahlungsart'];
$search_preis $HTTP_POST_VARS['edt_search_preis'];

mysql_connect("localhost","BENUTZERNAME","PASSWORT") OR DIE (mysql_error());
mysql_select_db("DATENBANK") OR DIE (mysql_error());

$abfrage "
SELECT
id,kunde,datum,rechnungsnummer,gesamtpreis,zahlungsart,quartal,bemerkung,erstellt
FROM excel_test
WHERE kunde LIKE '$search_kunde%'
OR datum LIKE '$search_datum%'
OR rechnungsnummer LIKE '$search_rechnungsnummer%'
OR gesamtpreis LIKE '$search_preis%'
OR zahlungsart LIKE '$search_zahlungsart%'
OR quartal LIKE '$search_quartal%'
ORDER BY id DESC"
;
$abfragen mysql_query($abfrage) or die (mysql_error()); 
(ich verwende noch $HTTP_POST_VARS, da der server noch eine ältere version von php hat)

ich habe es versucht, mit den OR verknüpfungen... nur wenn ich das ganze jetzt ausführe und ich einen buchstaben oder ganzen namen eingebe bei "kunde", werden dann alle Datensätze ausgegeben. das passiert auch, wenn ich gar nichts eingebe oder wenn ich irgendwas beliebige angebe.
nun wollte ich wissen, was daran falsch ist, mit dem OR und wie man es besser machen könnte...

MfG
kampfnickel
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.02.2005, 13:42  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

Rück deinen Code mal gescheit ein, und benutze das [ php ] und [/ php ]...

Dann wird sich vllt. auch mal jemand mit der Problemlösung beschäftigen :wink:
TheTommynator ist offline  
Alt 04.02.2005, 14:24  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

% steht fuer beliebig viele zeichen, also auch keine. meines erachtens nach.
__________________
Was ist validität?
fantast ist offline  
Alt 04.02.2005, 14:32  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard

wie gesagt, ich habe eine so ähnliche funktion schon einmal gemacht, aber auch nur mit einer eingabezeile und das hat super funktioniert. wenn ich nichts angegeben habe in dieser zeile, wurden alle datensätze angezeigt und wenn ich einen buchstaben oder mehr eingegeben habe, sind dann die datensätze angezeigt worden, die mit diesen buchstaben anfangen... und das will ich hier auch haben, dass man mehrere suchkriteren hat um die suche einzuschränken. Nur es scheint nicht zu funktionieren, denn es werden immer alle datensätze angezeigt, egal, was ich eingebe in die felder.

@Tommynator: ich habe [ php ] und [ /php ] verwendet, wie man sieht
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Alt 04.02.2005, 15:20  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

gut dann is OR wohl die falsche wahl...
__________________
Was ist validität?
fantast ist offline  
Alt 05.02.2005, 10:14  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php

$search_kunde 
$HTTP_POST_VARS['edt_search_kunde'];
$search_datum $HTTP_POST_VARS['edt_search_datum'];
$search_rechnungsnummer $HTTP_POST_VARS['edt_search_rechnungsnummer'];
$search_quartal  $HTTP_POST_VARS['edt_search_quartal'];
$search_zahlungsart $HTTP_POST_VARS['edt_search_zahlungsart'];
$search_preis $HTTP_POST_VARS['edt_search_preis'];

mysql_connect("localhost","BENUTZERNAME","PASSWORT") OR DIE (mysql_error());
mysql_select_db("DATENBANK") OR DIE (mysql_error());

$abfrage "
SELECT
id,kunde,datum,rechnungsnummer,gesamtpreis,zahlungsart,quartal,bemerkung,erstellt
FROM excel_test
WHERE kunde LIKE '$search_kunde%'
OR datum LIKE '$search_datum%'
OR rechnungsnummer LIKE '$search_rechnungsnummer%'
OR gesamtpreis LIKE '$search_preis%'
OR zahlungsart LIKE '$search_zahlungsart%'
OR quartal LIKE '$search_quartal%'
ORDER BY id DESC"
;
$abfragen mysql_query($abfrage) or die (mysql_error());

?>
büdde schön :>
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche PHP Profi für kleine Funktionsänderung an der Community Ekstaza Beitragsarchiv 3 21.02.2009 13:35
Kompletter Neueinsteiger benötigt kleine Einführung.. Dvids PHP Tipps 2008 4 03.06.2008 19:03
Suchfunktion mit JavaScript snboy2007 JavaScript, Ajax und mehr 2 31.10.2007 13:38
Suche kleine Grafik Maxi Beitragsarchiv 11 04.06.2007 19:18
[Erledigt] 2 kleine Fragen... Off-Topic Diskussionen 2 19.10.2005 17:16
Suchfunktion für die Homepage? Was muss der Anfänger wissen? PHP Tipps 2005-2 1 11.10.2005 18:39
suchfunktion PHP Tipps 2005-2 3 27.09.2005 16:39
Fehler bei Suchfunktion Matthias959 Off-Topic Diskussionen 4 17.09.2005 21:26
MySql error -- Suchfunktion mit mehreren Begriffen PHP Tipps 2005 1 12.04.2005 21:06
Suchfunktion PHP Tipps 2005 8 03.04.2005 15:52
Suchfunktion nur für EINE Seite ! HTML, Usability und Barrierefreiheit 2 24.03.2005 18:42
einfache Suchfunktion kampfnickel PHP Tipps 2005 3 26.01.2005 15:32
Problem mit der suchfunktion (while-schleife) Datenbanken 2 28.11.2004 18:39
grafik für kleine homepage Beitragsarchiv 9 11.11.2004 13:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
kleine suchfunktion

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.