Domingo
Guest
Не отрабатывается запрос, если в поле вводится что-либо, отличное от цифр! HELP!
Связка WIN2003 SERVER + Yaffil + PHP 4.3.6 + Apache 1.3*
Есть запрос:
Так вот, если при заполнении формы в поле searchterm вводится числовое значение - всё ОК! Если кириллические символы или "дата-время", запрос не отрабатывается.
Нюхом чую, что дело в кодировке, ведь запрос из EMS IB Manager-a select * from fact where NAME like '%текущий%'
работает нормально. У самой базы кодировка WIN-1251.
Подскажите, как побороть эту заразу?
Связка WIN2003 SERVER + Yaffil + PHP 4.3.6 + Apache 1.3*
Есть запрос:
PHP:
<?php
if (!$searchtype || !$searchterm)
{
echo "!";
exit;
}
$searchtype = addslashes($searchtype);
$searchterm = addslashes($searchterm);
$db = ibase_connect("C:/DB/bases/test2004.gdb", "SYSDBA", "masterkey");
$result = ibase_query("SELECT * FROM FACT where ".$searchtype." like '%".$searchterm."%'",$db);
Нюхом чую, что дело в кодировке, ведь запрос из EMS IB Manager-a select * from fact where NAME like '%текущий%'
работает нормально. У самой базы кодировка WIN-1251.
Подскажите, как побороть эту заразу?