<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру

PHP и MySQL с Нуля до Гуру

Данный курс - это более 20-ти часов видеоуроков по изучению PHP и MySQL. Ключевой момент курса - это создание движка для сайта с нуля. Каждая строчка комментируется. Практически для каждого урока имеются упражнения. Причём данные упражнения направлены не только на закрепление материала, но и на реализацию реальных задач, встающих перед Web-разработчиками при создании сайтов. После курса Вы сможете без проблем создавать движки для любых сайтов.

Также почти к каждому уроку идут упражнения для закрепления материала.

Просмотрев курс и выполнив упражнения, Вы сможете без проблем создавать функциональные движки для самых различных сайтов.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Поиск на сайте с видеоурока
17.02.2013 17:52:37 Поиск на сайте с видеоурока Сообщение #1
kalyan

kalyan

Продвинутый

Продвинутый

Дата регистрации:
22.07.2012 17:02:42

Сообщений: 61

Привет Михаил. Все ни как ни могу добить твой урок тематике поиска по сайту. Вроде все повторяю также как ты, а ни че ни получается.Помоги пожалуйста где то ошибку допустил ни пойму ни как где именно, а может ошибки. Заранее спасибо.

<?php
function search($words){
$words = htmlspecialchars($words);
if ($words === "" return false;
$query_search = "";

$arraywords = explode(" ", $words);
foreach($arraywords as $key => $value){
if (isset($arraywords[$key - 1]))
$query_search .= ' OR ';
$query_search .= '`title` LIKE "%'.$value.'%" OR `text` LIKE "%'.$value.'%"';
}
$query = "SELECT * FROM search WHERE $guery_search";
$mysqli = new mysqli ("localhost", "admin","","mediaotbor";
$result_set = $mysqli->query($query);
$mysqli->close();

$i = 0;
while($row = $result_set->fetch_assoc()){
$results[$i] = $row;
$i++;
}
return $results;
}
if(isset($_POST['bsearch'])){
$words = $_POST['words'];
$results = search($words);

}
?>
<html>
<body>
<head>
<title></title>
</head>
<div class="search">
<h4>Поиск по сайту:</h4>
<form name="search" action="copy_file.php" method="post">
<table>
<tr>
<td class="search_td">
<input type="text" name="words" />
</td>
<td>
<input type="submit" name="bsearch" value= "поиск" />
</td>
</tr>
</table>
</form>
<?php
if (isset($_POST['bsearch'])){
echo "<h2>Результат поиска</h2>";
if ($results === false) echo " Пустой запрос";
if (count($results) == 0) echo "Ни чего не найдено";
else
for($i=0; $i<count($results); $i++)
echo $results[$i]['title']."<br />";

?>
</div>
<body>
</html>
Профиль Ответить
17.02.2013 21:25:06 Поиск на сайте с видеоурока Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

http://myrusakov.ru/video-search.html
Профиль Ответить
18.02.2013 06:53:26 Поиск на сайте с видеоурока Сообщение #3
kalyan

kalyan

Продвинутый

Продвинутый

Дата регистрации:
22.07.2012 17:02:42

Сообщений: 61

Ага все было взято именно из этого урока...Просто не получилось...)
Профиль Ответить
18.02.2013 21:14:39 Поиск на сайте с видеоурока Сообщение #4
kalyan

kalyan

Продвинутый

Продвинутый

Дата регистрации:
22.07.2012 17:02:42

Сообщений: 61

Михаил я все же смог практикуясь копировать твой урок, по поиску на сайте, но он оказывается бесполезным если ни сделать хотя бы ссылку с найденного названия статье. А как сделать так, чтобы результаты поиска т.е в моем случае название статьи были ссылками? Или чтобы выводилось все содержимое строки таблицы. Заранее спасибо за ответ.
Профиль Ответить
18.02.2013 21:17:50 Поиск на сайте с видеоурока Сообщение #5
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

http://srs.myrusakov.ru/freephp - в этом курсе есть урок по поиску на сайте, возможно, там будет понятнее. Рассказывать, как сделать ссылку бесполезно, но я это сделаю, только не пишите, что не поняли (я знаю, что не поймёте, просто чтобы доказать, что мне не лень написать, а вообще учите базовую часть, а потом поиском занимайтесь):
echo "<a href='article.php?id=".$result[0]["id"]."'>".$result[0]["title"]."</a>"; // как вариант.
Профиль Ответить
10.05.2013 19:37:21 Поиск на сайте с видеоурока Сообщение #6
kva191098

kva191098

Новичок

Новичок

Дата регистрации:
12.10.2012 18:29:53

Сообщений: 7

Я хотел сказать что у меня в таком коде показывает ошибку такую: Fatal error: Call to a member function fetch_assoc() on a non-object in Z:\home\prosto.ru\www\index.php on line 19 что мне делать ?
Профиль Ответить
10.05.2013 20:17:09 Поиск на сайте с видеоурока Сообщение #7
ilyadenisovid

ilyadenisovid

Мастер

Мастер

Дата регистрации:
28.01.2013 18:32:29

Сообщений: 213

http://myrusakov.ru/php-fetchassoc.html
Профиль Ответить