Code: Alles auswählen
$s = array(1=>"Танцьорка","Обслужващ персонал за Бар","Еротична актриса-филм","Само ескорт /Хотел или приват","Компаньонка с консумаци","Други");
if(count($_POST['land'])>0){
foreach($_POST['land'] as $w){
if(mb_stristr($ex[1],$w)){ $jo=1; }
}
}
if(count($_POST['job'])>0){
foreach($_POST['job'] as $w){
//echo mb_strlen($s[$w])."-".$s[$w]."---".mb_strlen($ex[1])."-".$ex[1]."<br />";
if(mb_stristr($ex[1],$s[$w])){ $jo=1; }
}
}
if($_POST['land'][0]=="all"){$jo=1;}
if($_POST['job'][0]=="all"){$jo=1;}
kurze erläuterung, die suchfelder sind checkboxen, sollte eine angeklickt sein ist der count größer und es muss geprüft werden ob die angeklickten werte bzw. einer in dem string vorkommen, die suche nach dem Land funktioniert komischerweise sehr gut, nur die nach den jobs (längere worte) nicht.
um die doppelte übergabe zu vermeiden hab ich bereits die kyrillischen worte aus dem value genommen und nur einen zeiger eingegeben der auf das kyrillische wort innerhalb der datei zeigt array $s
kurzer auszug aus der suche:
<input type="checkbox" name="job[]" value="2" /> Обслужващ персонал за Бар<br />
<input type="checkbox" name="job[]" value="3" /> Еротична актриса-филм<br />
<input type="checkbox" name="job[]" value="4" /> Само ескорт /Хотел или приват<br />
die datei ist im notepad erstellt und wird mit utf8 gespeichert