[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: поиск
phoebe
Здравствуйте!
У меня такая проблема в браузере Mozilla Firefox поиск работает, а в браузере Maxthon не работает пишет "Вы обратились к файлу без необходимых параметров."
вот мой код
Форма

<form action="view_search.php" id="search-form" method="post"  name="form">
<p>
<input
name="search" type="text" value="Поиск" size="25" maxlength="40">

<input
class="search_b" type="submit" name="submit_s" value="Поиск" />

</p>
</form>


запрос

<?php include 'blocks/db.php';
if (isset($_POST['submit_s']) && $_POST['submit_s'] != '') $submit_s = $_POST['submit_s'];
if (isset($_POST['search']) && $_POST['search'] != '') $search = $_POST['search'];
if (isset($submit_s))
{ if (empty($search) or strlen($search) < 4)
{ exit("<p>Поисковый запрос не введён, либо он менее 4-х символов.</p>"); }
$search = trim($search);
$search = stripslashes($search);
$search = htmlspecialchars($search); }
else{ exit("<p>Вы обратились к файлу без необходимых параметров.</p>"); }?>



вывод
<? 
$result = mysql_query("SELECT cover,id,text,categor,date,view,downloads FROM dvdcd WHERE MATCH(text) AGAINST('$search')",$db);

if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору <br> Код ошибки:</p>";
exit(mysql_error());
}

if (mysql_num_rows($result) > 0)

{
$myrow = mysql_fetch_array($result);


do
{

printf ("<div class='container2' id='container'>
<div id='foto' class='cover'>%s</div>

<div id='info' class='info'>
<p class='index_name'><a href='view_cover.php?id=%s'>%s </a></p>
<p class='index_adds'>Категория: %s</p>
<p class='index_adds'>Дата добавления: %s</p>
<p class='index_adds'>Просмотров: %s</p>
<p class='index_adds2'>%s </p></div>

</div><br><br>"
,$myrow["cover"],$myrow["id"],$myrow["text"],$myrow["categor"],$myrow["date"],$myrow["view"],$myrow["downloads"], $r);
}

while ($myrow = mysql_fetch_array ($result));
}

else
{
echo "<p>$search</p><p class='text'>Искомая комбинация слов нигде не встречается.
</p>"
;
}

?>


подскажите пожалуйста как сделать чтобы во всех браузерах работал

 ! 

М
Заключай код в теги, предназначенные для этого.
Например [ html], [ php] (без пробелов)
Invis1ble




Спустя 17 минут, 10 секунд (17.08.2011 - 13:41) Invis1ble написал(а):
phoebe
Вставь в код "запрос" в самом начале
echo '<pre>'; print_r($_POST); echo '</pre>';

и напиши, что выводит в Maxthon

Спустя 4 минуты, 29 секунд (17.08.2011 - 13:45) phoebe написал(а):
Цитата (Invis1ble @ 17.08.2011 - 10:41)
phoebe
Вставь в код "запрос" в самом начале
echo '<pre>'; print_r($_POST); echo '</pre>';

и напиши, что выводит в Maxthon

извините а вы не покажете сам код запроса полностью
а то я не поняла

Спустя 2 минуты, 3 секунды (17.08.2011 - 13:47) alex12060 написал(а):
<?php include 'blocks/db.php';
echo '<pre>'; print_r($_POST); echo '</pre>';
die;
if (isset($_POST['submit_s']) && $_POST['submit_s'] != '') $submit_s = $_POST['submit_s'];
if (isset($_POST['search']) && $_POST['search'] != '') $search = $_POST['search'];
if (isset($submit_s))
{ if (empty($search) or strlen($search) < 4)
{ exit("<p>Поисковый запрос не введён, либо он менее 4-х символов.</p>"); }
$search = trim($search);
$search = stripslashes($search);
$search = htmlspecialchars($search); }
else{ exit("<p>Вы обратились к файлу без необходимых параметров.</p>"); }?>

Спустя 1 минута, 7 секунд (17.08.2011 - 13:49) Invis1ble написал(а):
phoebe
Цитата
извините а вы не покажете сам код запроса полностью

biggrin.gif У меня в статусе вроде не написано "телепат"....
Вставь эту строку в начало файла view_search.php

UPDATE
У alex12060 пример

Спустя 5 минут, 49 секунд (17.08.2011 - 13:54) phoebe написал(а):
у меня не получается выдает такое сообщение
Array
(
[search] => Пираты
)

я скопировала как написали

Спустя 8 минут, 28 секунд (17.08.2011 - 14:03) Invis1ble написал(а):
phoebe
Очень странно, похоже на то, что браузер не отправляет поле типа submit
Поменяй условие
if (isset($submit_s))

на
if (isset($search))

Спустя 3 минуты, 24 секунды (17.08.2011 - 14:06) phoebe написал(а):
спасибо заработало biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.