Форум → Разработка → Базы данных → Что нет так
Что нет так
Страницы: ← Следующая страница →
-
Создаю такоой запрос для поисковой строки в 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> -
8 мая 2010 г. 13:19, спустя 19 минут 15 секунд
В исходный код "пустой страницы" смотрели?Спустя 21 сек.http://phpfaq.ru/debug -
8 мая 2010 г. 14:23, спустя 1 час 3 минуты 45 секунд
stanick, пшел нах с таким оформлением…Спустя 38 сек.die("ohubka_zaprosa") аххаха -
8 мая 2010 г. 14:27, спустя 3 минуты 47 секунд
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
Выдает следующию ошибку. Что бы это могло значить. -
8 мая 2010 г. 14:35, спустя 8 минут 7 секунд
как то так надо…
<?
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");
}Спустя 68 сек.Выдает следующию ошибку. Что бы это могло значить.
$search['cont1']; вот так потому что надо епт… -
8 мая 2010 г. 14:39, спустя 3 минуты 44 секунды
Ну красиво красиво как оформить так раскажи.
И в смысле твое for what??? -
-
8 мая 2010 г. 14:48, спустя 7 минут 57 секунд
Так в том то и дело что нечего не выводиться.
Ну а если без For тогда только так
[man]
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 "<div>{$search['cont2']}</div>"; }
else {
die ("empty search string");
}
[/man]Спустя 66 сек.блин как правильно оформить через какой тег. -
-
8 мая 2010 г. 14:51, спустя 1 минуту 52 секунды
Ewg777
Да смотрел там только html теги видны больше нечего через браузер смотрел. -
-
8 мая 2010 г. 14:58, спустя 4 минуты 40 секунд
Да вставил код для углубленого анализа ошибок это всылки написанов начале скрипта.
и выбила такое сообщение
Только что это значит не пойму?Спустя 90 сек.Да вставил код для углубленого анализа ошибок это всылки написано
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
Только что это значит не пойму? -
-
-
8 мая 2010 г. 18:14, спустя 3 часа 8 минут 1 секунду
это по украински
stanick, пшел нах с таким оформлением…Спустя 38 сек.die("ohubka_zaprosa") аххахаhttps://smappi.org/ - платформа по созданию API на все случаи жизни
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!