Краткая информация:
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 с выводом ССЫЛКИ на эту статью.
Но! Хотелось бы понять, коим образом можно сделать, чтобы выводились и ССЫЛКА, и краткое ОПИСАНИЕ содержимого.
Больше спасибо, надеюсь, кто-нибудь поможет)
Либо, может быть, кто поделится ссылочкой на обучающий материал без лишней воды?