|
|
|
|
|
для: Dizels
(21.08.2010 в 16:16)
| | Пожалуйста, подскажите что не так. Если я чего-то не выкладываю, чтобы понять проблему - дайте понять что именно нужно. | |
|
|
|
|
|
|
|
для: Trianon
(18.08.2010 в 22:51)
| |
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT count(*) FROM penoteka_tovar
WHERE $tmp2
".$tmp1.$tmp3.$tmp4."
ORDER BY id");
$posts = mysql_result($result,0);
|
71 строка эта:
$posts = mysql_result($result,0);
|
| |
|
|
|
|
|
|
|
для: Dizels
(18.08.2010 в 15:33)
| | это не та ошибка | |
|
|
|
|
|
|
|
для: Dizels
(18.08.2010 в 15:33)
| | проблема все еще актуальна. | |
|
|
|
|
|
|
|
для: oliss
(18.08.2010 в 07:15)
| | вот ошибка:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/u35265//www/penoteka/search.php on line 71
|
| |
|
|
|
|
|
|
|
для: Dizels
(17.08.2010 в 19:18)
| | а ОШИБКУ ТЯЖЕЛО БЫЛО НАПИСАТЬ .
.ДА-ДА ТУ КОТОРУЮ ВЫДАЁТ СКРИПТ
смотрите | |
|
|
|
|
|
|
|
для: Trianon
(17.08.2010 в 12:12)
| | Переделал, через Get - все работает вроде:)
Но - теперь нашел еще один косяк:
если вводить в поиск два слова, к примеру ручка шариковая - то возможны 2 вараинта:
1) если в записи эти слова идут вместе - то выдаст запись как результат поиска
2) если не вместе (ручка уникальная шариковая) - то выдает, что ничего не найдено.
Я так понимаю, что это из-за того, как я ищу:
на данный момент это выглядит так:
$tmp2 = " name LIKE '%$name%' ";
|
а мне нужен полнотекстовый поиск по столбцу name.
Для этого проделал следующее:
в sql-таблице сделал запрос:
ALTER TABLE `penoteka_tovar` ADD FULLTEXT (`name`)
|
а в файле search.php переписал так:
<?php
if(!empty($_GET['name']))
{
$name = $_GET['name'];
$name = trim($name);
$temp = strtok($name," ");
while ($temp)
{
$search .= "MATCH (name) AGAINST ('$temp')";
$temp = strtok(" ");
}
}
...
$res = mysql_query("SELECT * FROM penoteka_tovar
WHERE $search
".$tmp1.$tmp3.$tmp4." LIMIT $start, $num");
|
Но, выдает ошибку и ничего не находит. Подскажите, что сделал не так? | |
|
|
|
|
|
|
|
для: Dizels
(15.08.2010 в 21:09)
| | >> Посмотреть HTML-код формы.
>> и исправить.
>
>Сделал, спасибо.
>
>
>> для начала определитесь, каким методом ( GET или POST ) Вы будете обращаться к страницам.
>Выберете что-то одно.
>
>Я так понимаю, что в данном случае лучше и безопаснее будет POST.
Чем же это проще?
По-моему, это как раз сложнее.
Каким боком метод обработки соотносится с безопасностью?
>Но вот тогда - мне не понятно, как реализовать переход по самим страницам (т.е. корректную передачу переменной $page) - может приведете какой пример? Или же подскажете как это сделать?
Обычно как раз делают GET.
POST делают для запросов, которые изменяют состояние сервера (вносчят данные в БД, меняют значения и т.п)
А читающие запросы обычно обрабатывают через GET
Но если Вы так хотите - делайте форму с кнопками навигации. | |
|
|
|
|
|
|
|
для: Dizels
(15.08.2010 в 21:09)
| | Все еще нужно помощь в осознании того, как передавать переменную $page | |
|
|
|
|
|
|
|
для: Trianon
(15.08.2010 в 11:52)
| | > Посмотреть HTML-код формы.
> и исправить.
Сделал, спасибо.
> для начала определитесь, каким методом ( GET или POST ) Вы будете обращаться к страницам.
Выберете что-то одно.
Я так понимаю, что в данном случае лучше и безопаснее будет POST. Но вот тогда - мне не понятно, как реализовать переход по самим страницам (т.е. корректную передачу переменной $page) - может приведете какой пример? Или же подскажете как это сделать? | |
|
|
|
|