Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 24 Май, 2012, 06:32:50

Страниц: [1] 2
Печать
Автор Тема: Что нет так  (Прочитано 760 раз)
0 Пользователей и 1 Гость смотрят эту тему.
stanick    ↓ 
08 Май, 2010, 01:00:29
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

Создаю такоой запрос для поисковой строки в MySQL:
if(isset($_POST['poisk'])) {
$lert=mysql_real_escape_string ($_POST['poisk']);
$query="SELECT *, MATCH cont1 AGAINST ('$lert') + MATCH cont2 AGAINST ('$lert') as relev FROM opis ORDER BY relev DESC";
$questens=mysql_query($query) or die("ohubka_zaprosa");
$num=mysql_num_rows($questens) or die ("net strock");
for($c=0;$c<$num;$c++)
{$serch=mysql_fetch_array($questens);
printf($serch[cont1]);
echo "<div>$serch[cont2]</div>"; }
} else { die ("isset ne obnarugul danuch");}
Базу данных я подключил. И когда в форме вожу слова для поиска которое заведомо уже есть в столбце cont1, то мне просто выдает чистый лист. И невидно данные. Подскажите почему не выводит строку в таблицы с искомым словам в запросе. Или что вообще не так?
Или метод иначе если можно.
Вот форма запроса которая находить в другом файле-index.
<form action="poi_sk.php" method="post">
<input type="text" name="poisk" />
<input type="submit" value="start" />
</form>
Записан
Ewg777    ↓ 
08 Май, 2010, 01:19:44 , спустя 19 минут 15 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 666
Сообщений: 512
Сила слова: 4.69

В исходный код "пустой страницы" смотрели?
Спустя 21 секунду добавил
http://phpfaq.ru/debug
Записан

Этот сайт не наркоманов. Это сайт программистов.
rider-sx    ↓ 
08 Май, 2010, 02:23:29 , спустя 1 час 3 минуты 45 секунд
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18

stanick, пшел нах с таким оформлением...
Спустя 38 секунд добавил
die("ohubka_zaprosa") аххаха
Записан

stanick    ↓ 
08 Май, 2010, 02:27:16 , спустя 3 минуты 47 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

Ewg777
После добовления в скрипт для вывода ошибок по вашей сылки выбило следующие:
 
Notice: Undefined index: cont1 in M:\home\proba.ru\www\poi_sk.php on line 23
 
Notice: Undefined index: cont2 in M:\home\proba.ru\www\poi_sk.php on line 24
 
Выдает следующию ошибку. Что бы это могло значить.
Записан
rider-sx    ↓ 
08 Май, 2010, 02:35:23 , спустя 8 минут 7 секунд
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18

PHP

<?
if(isset($_POST['poisk'])) {
    $search_string = mysql_real_escape_string ($_POST['poisk']);
    $query = "SELECT *, MATCH cont1 AGAINST ('$search_string') + MATCH cont2 AGAINST ('$search_string') as relev FROM opis ORDER BY relev DESC";
    $result = mysql_query($query) or die("query error");
    $num = mysql_num_rows($result) or die ("no matches");
   
    for($c=0; $c <= $num; $c++) {
        $serch = mysql_fetch_assoc($result);
        printf($search['cont1']); // for what???
        echo "<div>{$search['cont2']}</div>";
    }
} else {
    die ("empty search string");
}
 
как то так надо...
Спустя 1 минуту 8 секунд добавил
Выдает следующию ошибку. Что бы это могло значить.
$search['cont1']; вот так потому что надо епт...
Записан

stanick    ↓ 
08 Май, 2010, 02:39:07 , спустя 3 минуты 44 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

Ну красиво красиво как оформить так раскажи.
И в смысле твое  for what???
Записан
rider-sx    ↓ 
08 Май, 2010, 02:40:23 , спустя 1 минуту 16 секунд
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18

stanick, Зачем два раза выводить одно и тоже?
Записан

stanick    ↓ 
08 Май, 2010, 02:48:20 , спустя 7 минут 57 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

Так в том то и дело что нечего не выводиться.
Ну а если без For тогда только так
 
{$search['cont2']}
"; } else { die ("empty search string"); } .php"> if(isset($_POST['poisk'])) { $search_string = mysql_real_escape_string ($_POST['poisk']); $query = "SELECT *, MATCH cont1 AGAINST ('$search_string') + MATCH cont2 AGAINST ('$search_string') as relev FROM opis ORDER BY relev DESC"; $result = mysql_query($query) or die("query error"); $num = mysql_num_rows($result) or die ("no matches"); $serch = mysql_fetch_assoc($result); printf($search['cont1']); echo "
{$search['cont2']}
"; } else { die ("empty search string"); }
Спустя 1 минуту 6 секунд добавил
блин как правильно оформить через какой тег.
Записан
Ewg777    ↓ 
08 Май, 2010, 02:49:18 , спустя 58 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 666
Сообщений: 512
Сила слова: 4.69

На первый вопрос не ответили.
Записан

Этот сайт не наркоманов. Это сайт программистов.
stanick    ↓ 
08 Май, 2010, 02:51:10 , спустя 1 минуту 52 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

Ewg777
 
Да смотрел там только html теги видны больше нечего через браузер смотрел.
Записан
Ewg777    ↓ 
08 Май, 2010, 02:53:52 , спустя 2 минуты 42 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 666
Сообщений: 512
Сила слова: 4.69

Вот. Теперь по ссылке после ответа...
Записан

Этот сайт не наркоманов. Это сайт программистов.
stanick    ↓ 
08 Май, 2010, 02:58:32 , спустя 4 минуты 40 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

Да вставил код для углубленого анализа ошибок это всылки написано
в начале скрипта.
и выбила такое сообщение

 
Только что это значит не пойму?
Спустя 1 минуту 30 секунд добавил
Да вставил код для углубленого анализа ошибок это всылки написано
ini_set('display_errors',1);
error_reporting(E_ALL); в начале скрипта.
и выбила такое сообщение
Notice: Undefined index: cont1 in M:\home\proba.ru\www\poi_sk.php on line 23
 
Notice: Undefined index: cont2 in M:\home\proba.ru\www\poi_sk.php on line 24
 
Только что это значит не пойму?
Записан
Ewg777    ↓ 
08 Май, 2010, 02:59:28 , спустя 56 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 666
Сообщений: 512
Сила слова: 4.69

stanick, жди магистров пересылки.
Записан

Этот сайт не наркоманов. Это сайт программистов.
stanick    ↓ 
08 Май, 2010, 03:06:00 , спустя 6 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 89
Сила слова: -1.12

ок.
Записан
adw0rd    ↓ 
08 Май, 2010, 06:14:01 , спустя 3 часа 8 минут 1 секунду
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67


stanick, пшел нах с таким оформлением...
Спустя 38 секунд добавил
die("ohubka_zaprosa") аххаха
это по украински
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Страниц: [1] 2
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd, Sinkler, artoodetoo