Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Проблема с поиском!

Обсуждение темы Проблема с поиском! в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Код: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=koi8-r"> <title>Магазин &quot;Буквоил&quot; - Поиск в каталоге</title> </head> <body> ...


Закрытая тема
 
Опции темы
Старый 11.04.2005, 22:36   #1
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
<title>Магазин &quot;Буквоил&quot; - Поиск в каталоге</title>
</head>

<body>
<h1>Магазин "Буквоил" - Поиск в каталоге</h1>
<form action="results.php" method="post">
Выберите тип поиска:

<select name="searchtype">
  <option value="author">По автору</option>
  <option value="title">По названию</option>
  <option value="isbn">По ISBN</option>
</select>


Введите инфу для поиска:

<input name="searchterm" type="text">


<input type="submit" value="Найти">
</form>
</body>
</html>
это страница поиска..
PHP код:
<body>
<h1>Магазин "Букфоил" - Результат Поиска</h1>
<?php
  
// create short variable names
  
$searchtype=$HTTP_POST_VARS['searchtype'];
  
$searchterm=$HTTP_POST_VARS['searchterm'];

  
$searchterm trim($searchterm);

  if (!
$searchtype || !$searchterm)
  {
     echo 
'You have not entered search details.  Please go back and try again.';
     exit;
  }
  
  
$searchtype addslashes($searchtype);
  
$searchterm addslashes($searchterm);

  @ 
$db mysql_pconnect('localhost''bookorama''bookorama123');

  if (!
$db)
  {
     echo 
'Error: Could not connect to database.  Please try again later.';
     exit;
  }

  
mysql_select_db('books');
  
$query "select * from books where ".$searchtype." like '%".$searchterm."%'";
  
$result mysql_query($query);

  
$num_results mysql_num_rows($result);

  echo 
'

Number of books found: '
.$num_results.'</p>';

  for (
$i=0$i <$num_results$i++)
  {
     
$row mysql_fetch_array($result);
     echo 
'

[b]'
.($i+1).'. Title: ';
     echo 
htmlspecialchars(stripslashes($row['title']));
     echo 
'[/b]
Author: '
;
     echo 
stripslashes($row['author']);
     echo 
'
ISBN: '
;
     echo 
stripslashes($row['isbn']);
     echo 
'
Price: '
;
     echo 
stripslashes($row['price']);
     echo 
'</p>';
  }
?>


</body>
это страница нахождения..
поиск производтся по базе mysql
вот тока почему то выдается какая то беиберда!
КОд взят из Книги велигка - Разработка веб приложений на пхп и майскул
может кто читал и разобрался с ошибкой!!
ХЕЛП!!
 
Старый 11.04.2005, 22:36
Ссылки
Старый 11.04.2005, 22:49   #2
mr.fox, а твою белиберду показать здесь не судьба? А то ведь он всяка разна быват...
 
Старый 11.04.2005, 23:41   #3
Вот чо выдает... такая белиберда!! Если запускать с диска где исходники для книги..
Найдено книг: '.$num_results.'

'; for ($i=0; $i <$num_results; $i++) { $row = mysql_fetch_array($result); echo '

'.($i+1).'. Название: '; echo htmlspecialchars(stripslashes($row['title'])); echo '
Автор: '; echo stripslashes($row['author']); echo '
ISBN: '; echo stripslashes($row['isbn']); echo '
Цена: '; echo stripslashes($row['price']); echo '
'; } ?>
А если запускать с компа то выдает что не может найте базу данных, то есть срабатывает функция о том что --- If (!$db)
 
Старый 12.04.2005, 07:30   #4
Вот в этой строке @ $db = mysql_pconnect('localhost', 'bookorama', 'bookorama123'); все правильно прописали? Т.е., и БД есть, и пользователь с именем bookorama и пароль ждя доступа к БД - bookorama123? Не пробовали поменять на root и ''?
 
Старый 12.04.2005, 10:55   #5
Dis

или вообще не писать логин и пароль ...

Цитата:
Если запускать с диска где исходники для книги..
а у вас apache настроен ? php это не exe файл ...
 
Старый 12.04.2005, 11:25   #6
PAB

Всетаки наверное стоит для начала чуть чуть почитать книгу...
 
Старый 12.04.2005, 13:50   #7
... тем более, что книга эта - одна из самых лучших. Я по ней и учил PHP
 
Старый 12.04.2005, 23:59   #8
Все настроино, но вот на мое мнение пхп к базе данных не может подключится, как это устранить ?? мож чо настроит ь надо??
 
Старый 13.04.2005, 00:50   #9
По-моему, чтоб запустить скрипт, его нужно сначала положить в директорию, имя которой известно апачу, чтоб скрипт мог исполняться... что, в таком случае, значит "Если запускать с диска где исходники для книги"???
 
Старый 13.04.2005, 01:50   #10
я конечно же с апача запускаю, но вот мое внение что mysql не настроен под пхп
надо где прописывать --with-mysql
а где и чо и как???!
 
Старый 13.04.2005, 01:50
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с поиском текстуры Варвара Библиотека 4 23.04.2009 15:51
Проблема с Ie cysquatcj HTML, CSS, JavaScript 0 21.07.2007 19:37
Что случилось с поиском по форуму? John_webMaker Книга жалоб и предложений 4 04.07.2007 18:32
Проблема... VERMIN[SD] Растровая графика 4 21.09.2005 09:51
Помогите с поиском Risearch mic ASP, Perl, PHP и MySQL 7 22.02.2005 22:18


Текущее время: 00:23. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум