[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод результатов поиска
ArtDes78
Всем привет!
Краткая информация:

PhpStorm - верстка
XAMPP - localhost

Есть определенная база данных!

Есть форма:


<head>
<title>
Форма поиска</title>
<meta
http-equiv="Content-Type" content="text/html; charset=utf8"/>
</head>

<body>
<form
action="result_search.php" method="post">
<input
type="text" name="search">
<input
type="submit" name="sub" value="Найти">
</form>
</body>


Есть страничка вывода результатов:


if(isset($_GET['search'])){
$data = array();
$search = $_GET['search'];
$mysqli = mysqli_connect("localhost", "root", "", "test");
$res = mysqli_query($mysqli, "select * from `aticles` where `title` like '%".$search."%' or `description` like '%".$search."%'");
if($res){
while($row = mysqli_fetch_assoc($res)){
$data[] = $row;
}
}
}

?>
<h3>Список найденных результатов</h3>
<?php
if(!empty($data)){
foreach($data as $aticle){
?>
<p><a href="aticle.php?aticle=<?php echo $aticle['id'];?>"><?php echo $aticle['title'];?></a></p>
<?php }?>
<?php
} else { ?>
<p>По вашему запросу нет результатов</p>
<?php }?>

Есть страничка статьи:

if(isset($_GET['aticle'])){
$id = (int)$_GET['aticle'];
$mysqli = mysqli_connect("localhost", "root", "", "test");
$res = mysqli_query($mysqli, "select * from `aticles` where `id`=".$id);
if($res){
$aticle = mysqli_fetch_assoc($res);
}
}

?>
<?php
if(isset($aticle)){?>
<h3><?php echo $aticle['title'];?></h3>
<
p><?php echo $aticle['description'];?></p>
<?php }else{?>
<p>Опс! Такой статьи не существует</p>
<?php }?>

Как я понял на практике, поиск идет по ID с выводом ССЫЛКИ на эту статью.
Но! Хотелось бы понять, коим образом можно сделать, чтобы выводились и ССЫЛКА, и краткое ОПИСАНИЕ содержимого.

Больше спасибо, надеюсь, кто-нибудь поможет)

Либо, может быть, кто поделится ссылочкой на обучающий материал без лишней воды?
Быстрый ответ:

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