|
|
|
| Запрос такой
<?php
$_POST['search'] = trim(htmlspecialchars(stripslashes($_POST['search'])));
if(empty($_POST['search']) && $lang=="ru")
{
echo "Вы не ввели параметры поиска!";
include "../includes/bot.php";
exit;
}
if(empty($_POST['search']) && $lang=="en")
{
echo "empty search options!";
include "../includes/bot.php";
exit;
}
$query = "SELECT * FROM paragraphes WHERE text LIKE '%".$_POST['search']."%'";
$result = mysql_query($query);
if(!$result)
{
if($lang=="ru")
{
echo 'Ничего не найдено по данному запросу ';
include "../includes/bot.php";
exit;
}
if($lang=="en")
{
echo 'There are no search results ';
include "../includes/bot.php";
exit;
}
}
if($result) $content = mysql_fetch_array($result);
echo ' По запросу найдено : '.$mysql_num_rows($result);
for($i = 0; $i < $mysql_num_rows($result); $i++)
{
echo '<b>'.($i+1).'</b>';
echo ' <a href="http://zhukov.kiev.ua/article.php?id='.$content["id_article"].'">';
echo $_POST['text'];
echo '</a><br>';
}
?>
|
Проблема в том, что он все время выдает сообщение There are no search results или Ничего не найдено по данному запросу | |
|
|
|
|
|
|
|
для: Lelik
(24.07.2006 в 02:16)
| | а если запрос на русском - все равно?
когда данные добавлялись в базу htmlspecialchars( ) тоже использовалась? | |
|
|
|
|
|
|
|
для: Snorri
(24.07.2006 в 07:49)
| | >а если запрос на русском - все равно?
ага
>когда данные добавлялись в базу htmlspecialchars( ) тоже
>использовалась?
нет | |
|
|
|
|
|
|
|
для: Lelik
(24.07.2006 в 02:16)
| | Какая структура таблицы paragraphes? | |
|
|
|
|
|
|
|
для: куч1963
(24.07.2006 в 07:57)
| |
CREATE TABLE 'paragraph' (
'id_paragraph' INT NOT NULL AUTO_INCREMENT,
'text' TEXT NOT NULL,
'pos' INT NOT NULL,
'hide' ENUM('show', 'hide') NOT NULL DEFAULT 'show',
'lang' ENUM('en', 'ru') NOT NULL DEFAULT 'ru',
'picture' TEXT NOT NULL,
'picture2' TEXT NOT NULL,
'id_article' INT NOT NULL,
PRIMARY KEY (id_paragraph),
KEY (id_article)
);
|
| |
|
|
|
|
|
|
|
для: Lelik
(24.07.2006 в 10:33)
| | попробуйте в самом скрипте явно позадавать переменные, например
$lang = "ru"
$_POST['search'] = "что-нибудь" и позапускайте;
и попробуйте убрать htmlspecialchars($_POST['search']);
результат тот же?
далее идет скрипт и позапускайте отдельно скрипт.
Если не затруднит киньте дамп( лучше, конечно кусочек) попробую через отладчик пропустить | |
|
|
|
|
|
|
|
для: Snorri
(24.07.2006 в 11:47)
| | посмотри, у тебя в скрипте одно название таблицы, а в думпе другое.
Дальше тоже ошибки полезут, поисправляеш. | |
|
|
|
|
|
|
|
для: куч1963
(24.07.2006 в 17:37)
| | спасибо, исправил :) | |
|
|
|