From d5dbcc126c98065c6e2bb66175d54c84880dcf2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 5 Oct 2009 09:14:19 +0000 Subject: [PATCH] --- .../stammdaten/betriebsmittel_uebersicht.php | 45 ++++++++++++++----- 1 file changed, 35 insertions(+), 10 deletions(-) diff --git a/vilesci/stammdaten/betriebsmittel_uebersicht.php b/vilesci/stammdaten/betriebsmittel_uebersicht.php index bd0fe1912..0cb3bf28b 100644 --- a/vilesci/stammdaten/betriebsmittel_uebersicht.php +++ b/vilesci/stammdaten/betriebsmittel_uebersicht.php @@ -45,20 +45,45 @@ else $searchstr = ''; $htmlstr.=' -
+ + + + +
+ Bitte Suchbegriff eingeben: - '; - -if(isset($_GET['searchstr'])) + + +
+ Kartennummer (Lesegerät):   + +
+
'; + +if(isset($_GET['searchstr']) || isset($_POST['bmsuche'])) { - $sql_query = 'SELECT * FROM public.vw_betriebsmittelperson '; - if(!empty($searchstr)) - $sql_query.=" where uid ~* '".addslashes($searchstr)."' OR nummer ~* '".addslashes($searchstr)."' OR nummerintern ~* '".addslashes($searchstr)."' OR nachname ~* '".addslashes($searchstr)."' OR vorname ~* '".addslashes($searchstr)."' "; - $sql_query.=" ORDER BY nummer "; - if(empty($searchstr)) - $sql_query.=" LIMIT 100 "; + if (isset($_POST['bmsuche'])) + { + $bmsuche=strtoupper($_POST['bmsuche']); + $bmsuche = ereg_replace("^0*", "", $bmsuche); + + $sql_query="SELECT * FROM public.vw_betriebsmittelperson + WHERE upper(uid) LIKE '%".addslashes($bmsuche)."%' OR upper(nachname) LIKE '%".addslashes($bmsuche)."%' OR upper(vorname) LIKE '%".addslashes($bmsuche)."%' + OR upper(nummer) LIKE '%".addslashes($bmsuche)."%' OR upper(nummerintern) LIKE '%".addslashes($bmsuche)."%' + LIMIT 30"; + //echo $sql_query; + } + else + { + $sql_query = 'SELECT * FROM public.vw_betriebsmittelperson '; + if(!empty($searchstr)) + $sql_query.=" where uid ~* '".addslashes($searchstr)."' OR nummer ~* '".addslashes($searchstr)."' OR nummerintern ~* '".addslashes($searchstr)."' OR nachname ~* '".addslashes($searchstr)."' OR vorname ~* '".addslashes($searchstr)."' "; + $sql_query.=" ORDER BY nummer "; + if(empty($searchstr)) + $sql_query.=" LIMIT 100 "; + } if(!$erg=$db->db_query($sql_query)) {