X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Выборка по запросуб либо поиск в б.д
optic
optic
Topic Starter сообщение 28.3.2010, 4:50; Ответить: optic
Сообщение #1


Всем доброго времени суток!

Вообшем делаю запрос из базы, он же поиск по базе данных по запросу.

проверяю наличие переменной которая поступила из формы поиска на сайте
[php]<?

if (isset($_POST['submit_s']))
{
$submit_s=$POST['submit_s'];
}
if (isset($_POST['search']))
{
$search=$POST['search'];
}

if(isset($submit_s))
{

if (empty($search) or strlen($search)<6)
{
exit("<p>Поисковый запрос не введен либо он меньше 6 символов</p>");
}
require("connect.php");=trim($search);
$search=htmlspecialchars($search);
}
else{
exit("<p>Вы обратились к файлу без необходимых параметров</p>");
}
?>[/php]
И связь с самой б.д и вывод данных в масив
[php]$db=mysql_connect ("localhost","autostor","t6sfSTOWK8pt");
mysql_select_db("autostor_db",$db);
$result = mysql_query("SELECT id,model,art,name,Price_wholesale,qty FROM goods WHERE MATCH(ART) AGAINST('$search')",$db);
if(!$result)
{
echo "Возникла ошибка - ".mysql_error()."<br>";
echo $db;
exit();
}
$myrow=mysql_fetch_array($result,MYSQL_ASSOC );
if(!$myrow )
{
echo $search;
echo" переменная myrow не была создана ";

exit();
}
[/php]Собстно срабатывает последняя проверка, и мне пишет что переменная myrow не была создана
По логике все должно работать, в б.д индекс делал .Я так понимаю задача довольно типичная, я думаю это много кто делал, если кто делал похожим способо буду благодарен за совет
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
abmd
abmd
сообщение 30.3.2010, 14:17; Ответить: abmd
Сообщение #2


я бы сделал вот так:
[PHP]
$db=mysql_connect ("localhost","autostor","t6sfSTOWK8pt");
mysql_select_db("autostor_db",$db);
$result = mysql_query("SELECT id,model,art,name,Price_wholesale,qty FROM goods WHERE MATCH(ART) AGAINST('$search')",$db);
if(!$result)
{
echo "Возникла ошибка - ".mysql_error()."<br>";
echo $db;
exit();
}
$numrows = mysql_num_rows($result);
if($numrows){
//здесь действия для результатов
while($row = mysql_fetch_array()){
//для каждого рядка результата что-то делаем
}
}
else {echo "Ничего не найдено"}
[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Smmsearch.net - поиск самой дешевой накрутки в социальных сетях.
0 Professor7717 3296 13.8.2021, 19:53
автор: Professor7717
Открытая тема (нет новых ответов) Поиск кодера в команду. PHP, Pyton. На постоянку.
7 getsend_mw 2869 3.2.2021, 21:15
автор: getsend_mw
Открытая тема (нет новых ответов) Поиск копирайтера на игровую тематику
Поиск копирайтера на игровую тематику
4 a1ex777 1655 2.10.2020, 16:01
автор: AndreyBozhenko
Открытая тема (нет новых ответов) SmmBox - поиск, аналитика и отложенная публикация в соцсетях. Официально!
23 smmbox 11948 13.5.2020, 11:12
автор: smmbox
Открытая тема (нет новых ответов) Поиск, сбор информации, парсинг (недорого)
Предлагаю услуги по поиску, сбору информации, парсингу и т.д.
0 Kabardin 1353 11.3.2020, 14:59
автор: Kabardin


 



RSS Текстовая версия Сейчас: 26.4.2024, 3:16
Дизайн