|
|
|
|
if (isset($_POST['username'])) {
echo $search=trim($_POST['username']);
$query=mysql_query("select * from companes where title like '".$search."%'");
if(!$ser){
echo"error";
exit();
}
while ($show_firms = mysql_fetch_array($query)){
Вывод из базы
}
|
Мне всегда выводит echo"error"; | |
|
|
|
|
|
|
|
для: OLi
(19.03.2011 в 22:53)
| | а что вообще такое $ser ??? | |
|
|
|
|
|
|
|
для: OLi
(19.03.2011 в 22:53)
| | А вы посмотрите, исправив блок следующим образом
<?php
...
if(!$ser){
echo "error - ".mysql_error()."<br />";
echo "query - select * from companes where title like '".$search."%'";
exit();
}
...
?>
| PS Чтобы каждый раз не воспроизводить запрос в обработчики, удобно оформлять его в виде переменной $query или $sql, которую уже потом передавать mysql_query(). | |
|
|
|
|
|
|
|
для: OLi
(19.03.2011 в 22:53)
| | а ошибка случайно не в том, что
| |
|
|
|
|
|
|
|
для: flaers
(19.03.2011 в 23:22)
| | Не помогает....у меня в $search хранятся русские символы..
Вот что вывело:
Рђerror -
query - select * from companes where title like 'Рђ% | |
|
|
|
|
|
|
|
для: OLi
(20.03.2011 в 00:41)
| | А в какой кодировке данные хранятся в базе данных и в какой кодировке работает страница? | |
|
|
|