• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Немного не умею присваивать переменные на php sql

flomaster281

Ученик
Регистрация
14 Мар 2019
Сообщения
1
Реакции
0
Баллы
0
Немного не умею присваивать переменные на php sql

Нашёл такую фильтрацию, и вместо значений поставил свои данные, которые берутся из бд. Данные берутся, но фильтрация не работает из за того, что не знаю как присвоить им переменные, ведь данных в бд не мало

<html>
<style>
#items {
margin-top: 100px;
}
.item {
float: left;
width: 50px;
height: 50px;
margin: 1px;
}
.red { background: #cf2624; }
.blue { background: #2478cf; }
.green { background: #24cf7c; }
.orange { background: #cf7c24; }
.yellow { background: #f1e81f; }
</style>
<body>

<select id="filter">
<option value="item">все</option>
<option value="red">красный</option>
<option value="blue">синий</option>
</select>
<div id="items">
<div class="item red">1</div>
<div class="item blue">2</div>
</div>
<script type="text/javascript">
var filter_select_el = document.getElementById('filter');
var items_el = document.getElementById('items');

filter_select_el.onchange = function() {
console.log(this.value);
var items = items_el.getElementsByClassName('item');
for (var i=0; i<items.length; i++) {
if (items.classList.contains(this.value)) {
items.style.display = 'block';
} else {
items.style.display = 'none';
}
}
};
</script>
</body>
</html>



Вот мой код

<html>
<body>
<select id="filter">
<option value="item">Все</option>
<?php
include_once("db.php");
$result = mysql_query(" SELECT DISTINCT nazvanie
FROM tablica
");
while($row = mysql_fetch_assoc($result))
{?>
<option value="????????????????????????"><?php echo $row['nazvanie']; ?></option>
<?php
}?>
</select>
<div id="items ">
<?php
include_once("db.php");
$name = "item ";
$result = mysql_query(" SELECT nazvanie
FROM tablica
");
while($row = mysql_fetch_assoc($result))
{?>
<div class="????????????????????????">
<input type="text" name="nazvanie" value="<?php echo $row['nazvanie']; ?> " readonly="readonly">
</div>
<?php
}?>
</div>

<script type="text/javascript">
var filter_select_el = document.getElementById('filter');
var items_el = document.getElementById('items');

filter_select_el.onchange = function() {
console.log(this.value);
var items = items_el.getElementsByClassName('item');
for (var i=0; i<items.length; i++) {
if (items.classList.contains(this.value)) {
items.style.display = 'block';
} else {
items.style.display = 'none';
}
}
};
</script>
</body>
</html>
 
Назад
Сверху