Witam
oto problemik
mam takie zapytanie do bazy
[php:1:70972ae3bc]<?php
$query = mysql_query("SELECT * FROM hity WHERE " . $_POST['kryterium'] . " LIKE '%" . $_POST['dane] . "%' ORDER BY tytuly");
?>[/php:1:70972ae3bc]
wykorzystuje to w prostym skrypcie do wyszukiwania danych.
Problem jest taki że rozpoznaje mi wielkość polskich znaków (z innymi nie ma żadnych problemów)
np. mam w bazie tytuł "Łowca obcych" i zeby go odszukać musze wpisać w formularzu szukania "Łowca" bo na "łowca" nic nie znajduje.
Próbowałem zmienić wielkość liter za pomocą
[php:1:70972ae3bc]<?php
$txt="$_POST[wartosc]";
$txt = strtr($txt, "ąćęłńóśźż", "ĄĆĘŁŃÓŚŹŻ");
$dane="$txt";
$dane2=strtoupper($dane);
?>[/php:1:70972ae3bc]
oraz zmieniłem zapytanie na
[php:1:70972ae3bc]<?php
$query = mysql_query("SELECT * FROM hity WHERE " . $_POST['kryterium'] . " LIKE '%" . $_POST['dane] . "%' OR " . $_POST['kryterium'] . " LIKE '%" . $dane2 . "%' ORDER BY tytuly");
?>[/php:1:70972ae3bc]
ale wywala mi błąd.
Nie mam pojęcia jak to można rozwiązać.
Będe wdzięczny za każdą pomoc!