Mailinglisten-Archive |
Hi Liste und einen besonders schönen Tag Dir, Olaf Danke für die Antwort, Olaf, aber leider funkioniert Deine Lösung auch nicht. Mit einer umgeschriebenen Function funktioniert es halbwegs (Suchabfragen über einzelne Spalten lassen sich kombinieren z.B.: Zeige mir alle Links die in Ort: Berlin und in Kategorie: location haben. Das funktioniert! Füge ich jetzt noch hinzu: UND in alternativkategorie sollte Termine stehen, sucht mir das Script zwar alle Termine sowohl aus der Spalte Alternativkategorie als auch Alternativkategorie2 raus, verbindet das Ergebnis aber nicht mit den vorangegangenen Bedingungen Ort und Kategorie, sondern wirft mir als Ergebnis halt alle Termine aus beiden Spalten aus. Hast Du noch einen Tipp? function addCondition($colName, $condition){ global $haveConditions; if ($haveConditions==1) {$retval = ' and ';} else {$haveConditions = 1; $retval = ' where ';} if ( $colName != "alternativkat" ) { $retval = $retval." upper(".$colName.") = upper('".$condition."')"; } else { $retval = $retval."( upper(".$colName.") = upper('".$condition."') ) OR ( upper(".$colName."2 ) = upper('".$condition."') )"; } return $retval; } function addConditionLike($colName, $condition){ global $haveConditions; if ($haveConditions==1) {$retval = ' and ';} else {$haveConditions = 1; $retval = ' where ';} $retval = $retval." upper(".$colName.") like '".$condition."%'"; return $retval; } Die untere Function betrifft freie Eingabefelder wie Name und Vorname und nicht wie oben Auswahlmenues. Die Kombination dieser Funktionen funktioniert auch einwandfrei z.B. Alle locations die mit acid anfangen
php::bar PHP Wiki - Listenarchive