Ukoliko korisnik unese nesto tipa 'čćž' pretraga treba da da rezultate 'čćž' i 'ccz' takodje 'ccz' treba da daje 'čćž' i 'ccz'.
Za pretvaranje inputa koristio sam funkciju:
Code:
function lat_search($string){
$trans = array(
"č" => "c",
"ć" => "c",
"ž" => "z",
"š" => "s",
"đ" => "d",
"Č" => "C",
"Ć" => "C",
"Ž" => "Z",
"Š" => "S",
"Đ" => "D",
);
return strtr($string, $trans);
}
$name = $_POST['nesto']
$result = mysqli_query($con,"SELECT * FROM Persons WHERE name = $name");
function lat_search($string){
$trans = array(
"č" => "c",
"ć" => "c",
"ž" => "z",
"š" => "s",
"đ" => "d",
"Č" => "C",
"Ć" => "C",
"Ž" => "Z",
"Š" => "S",
"Đ" => "D",
);
return strtr($string, $trans);
}
$name = $_POST['nesto']
$result = mysqli_query($con,"SELECT * FROM Persons WHERE name = $name");
ovom funkcijom sam resio 'čćž' = 'ccz' e sada potrebno mi je obrnuto 'ccz' = 'čćž'.
Ima li neko iskustva sa ovim i da li mozda postoji neka funkcija u musql-u kora ce 'peglati' "SELECT * FROM Persons WHERE neka_funkcija(name) = ".lat_search($name).""?