[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: изменение GET
meravaz
есть запрос
<form action="search1.php" method="GET">
<p><input
type="text" name="p" value=""/></p>
<p><input
type="submit" value='Найти'></p>
</form>


отправляет есессно в search1.php в котором есть код
<?php
$p = $_GET['p'];
$sql = mysql_query('SELECT name,url FROM search WHERE name = "'.$p.'"') or die (mysql_error());
while($r = mysql_fetch_array($sql)){
print"<p><b>Результат поиска:</b> <a href=index.php?option=content&task=view&id=".$r['url'].">".$r['name']."</a>";
print"<p>pizdec".$r['name']."";
}
?>


то есть search1.php?p=blabla если это blabla есть в таблице то быдет ссылка на страницу blabla

внимание вопрос: 1 - что нужно исправить что в случае отсутствия blabla выходила надпись что то вроде "простите blabla нету"
2 - как сделать так что б то что вводится в форме сохранялось в другую таблицу БД, то есть что б знать пользуются ли этой формой вообще и определить какие слова сколько раз ищут



Спустя 2 минуты, 13 секунд (15.08.2012 - 20:18) inpost написал(а):
1. Проверяй, есть ли записи в БД: mysql_num_rows();
2. добавь запрос INSERT smile.gif

Спустя 8 минут, 42 секунды (15.08.2012 - 20:27) meravaz написал(а):
Цитата (inpost @ 15.08.2012 - 21:18)
mysql_num_rows();

например?

Спустя 3 минуты, 59 секунд (15.08.2012 - 20:31) Bezdna написал(а):
Цитата (meravaz @ 15.08.2012 - 21:27)
например?




if(mysql_num_rows($sql) > 0)
{
Действие.
} else {
echo "простите blabla нету";
}

Спустя 2 минуты, 37 секунд (15.08.2012 - 20:33) inpost написал(а):
meravaz
ты за 9 минут почитал мануал про эту функцию и попробовал её уже сделать? smile.gif Кроме этого успел ещё и на форуме увидеть ответ и написать новый вопрос? В чём дело? Или ты просто не знаешь где читать? Если так, то php.net , а лучше через гугл так: "php.net mysql_num_rows" и первая ссылка на мануал.
Быстрый ответ:

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