Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 Что нужно сделать чтобы достать статьи из БД с помощью фильтра статей на js  [new]
kirill.k2709
Member

Откуда:
Сообщений: 5
Здравствуйте! Подскажите какие запросы куда нужно писать чтобы фильтр смог сортировать статьи из БД. Вот код:
<select id="flat">
					<?php $filterflat = get_filterflat(); ?>
					<?php foreach ($filterflat as $post): ?>
				  	<option value="<?=$post["id"]?>"><?=$post["rooms"]?></option>
					<?php endforeach; ?>
				</select>
				<select id="metro">
					<?php $filtermetro = get_filtermetro(); ?>
					<?php foreach ($filtermetro as $post): ?>
					<option value="<?=$post["stationid"]?>"><?=$post["station"]?></option>
					<!-- <option value="taganka">Таганская</option>
					<option value="kurskay">Курская</option>
					<option value="poveleckay">Повелецкая</option> -->
					<?php endforeach; ?>
				</select>
				<?php $posts = get_posts(); ?>
				<?php foreach ($posts as $post): ?>
				<div id="items">
				  	<div class="item" data-color="<?=$post["id"]?>" data-shape="<?=$post["stationid"]?>">
					  	<div class="infoFlat">
					  		<h3> <?=$post["titleflat"]?> </h3>
					  		<h3><?=$post["titlemetro"]?></h3>
					  		<h3><?=$post["price"]?>.</h3>
					  		<p class="b1"><?=$post["date"]?></p>
					  	</div>
					  	<div class="itemText">
					  		<p><?=$post["text"]?></p>
					  	</div>
					</div>
				</div>	
				<?php endforeach; ?>


Это код Functions.php

function get_posts() {
		global $connection;
		$sql = " SELECT * FROM orders_posts ORDER BY rand()";
		$result = mysqli_query($connection, $sql);
		$posts = mysqli_fetch_all($result, MYSQLI_ASSOC);
		return $posts;
	}

	function get_filterflat() {
		global $connection;
		$sql = "SELECT * FROM filterflat";
		$result = mysqli_query($connection, $sql);
		$filterflat = mysqli_fetch_all($result, MYSQLI_ASSOC);
		return $filterflat;
	}

	function get_filtermetro() {
		global $connection;
		$sql = "SELECT * FROM filtermetro";
		$result = mysqli_query($connection, $sql);
		$filtermetro = mysqli_fetch_all($result, MYSQLI_ASSOC);
		return $filtermetro;
	}

	function get_allFilters() {
		global $connection;
		$sql = "SELECT filterflat.id, filtermetro.stationid, : orders_posts.id FROM filterflatINNER JOIN filtermetro ON filterflat.id=filtermetro.stationid";

	}


Объясните , пожалуйста, как сделать так, чтобы при выборе необходимых 2 параметрах выводилась нужные статьи.
8 дек 19, 21:35    [22035270]     Ответить | Цитировать Сообщить модератору
 Re: Что нужно сделать чтобы достать статьи из БД с помощью фильтра статей на js  [new]
miksoft
Member

Откуда:
Сообщений: 37983
kirill.k2709,

Причем тут php-код?
Показывайте DDL таблиц, пример исходных данных, желаемый результат запросов и ваши попытки их достичь.
9 дек 19, 00:39    [22035337]     Ответить | Цитировать Сообщить модератору
 Re: Что нужно сделать чтобы достать статьи из БД с помощью фильтра статей на js  [new]
kirill.k2709
Member

Откуда:
Сообщений: 5
miksoft, function php и есть моя попытка достичь цели. Есть 3 таблицы, 2 из них отвечают за выпадающие списки(фильтры). я пытаюсь объединить таблицы отвечающие за фильтр , что бы они вывели данные третьей таблицу, что отвечает за статьи.

К сообщению приложен файл. Размер - 109Kb
11 дек 19, 03:26    [22037414]     Ответить | Цитировать Сообщить модератору
 Re: Что нужно сделать чтобы достать статьи из БД с помощью фильтра статей на js  [new]
kirill.k2709
Member

Откуда:
Сообщений: 5


К сообщению приложен файл. Размер - 80Kb
11 дек 19, 03:37    [22037415]     Ответить | Цитировать Сообщить модератору
 Re: Что нужно сделать чтобы достать статьи из БД с помощью фильтра статей на js  [new]
kirill.k2709
Member

Откуда:
Сообщений: 5


К сообщению приложен файл. Размер - 48Kb
11 дек 19, 03:40    [22037418]     Ответить | Цитировать Сообщить модератору
 Re: Что нужно сделать чтобы достать статьи из БД с помощью фильтра статей на js  [new]
kirill.k2709
Member

Откуда:
Сообщений: 5


К сообщению приложен файл. Размер - 37Kb
11 дек 19, 03:40    [22037419]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить