Аватар для Larisa111
2 / 2 / 0
Регистрация: 14.12.2012
Сообщений: 227

Вывести записи, соответствующие выбранному товару, из бд, не перезагружая страницу

30.08.2016, 18:41. Показов 7527. Ответов 238
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть список, типа
HTML5
1
2
<li><a href="#"> Телефоны </a></li>
<li><a href="#"> Планшеты  </a></li>
и тд
можно ли по клику вывести записи, соответствующие выбранному товару, из бд, не перезагружая страницу
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.08.2016, 18:41
Ответы с готовыми решениями:

Сабмит формы не перезагружая страницу
Нужен самый простой пример сабмита формы не перезагружая страницу на AJAX или jQuery там где попроще главное чтобы все работало и...

Как отправить форму, не перезагружая страницу?
Собственно сабж. Раньше у меня получалось это сделать с помощью XHR. Теперь, как я понял, что-то где-то поменялось, и ничего у меня не...

Можно ли отобразить другой URL не перезагружая страницу?
Фреймовый сайт. В строке URL всегда типа: http://myServer.com/index.html А мне надо отобразить текущую страницу фрейма, отобразить...

238
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
30.08.2016, 18:47
AJAX
0
 Аватар для Larisa111
2 / 2 / 0
Регистрация: 14.12.2012
Сообщений: 227
30.08.2016, 18:52  [ТС]
спасибо, к сожалению, ajax не знаю. А переменные, объявленные в php, точно не видны в js?
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
30.08.2016, 18:56
Larisa111, точно.
0
 Аватар для Larisa111
2 / 2 / 0
Регистрация: 14.12.2012
Сообщений: 227
30.08.2016, 19:31  [ТС]
и последняя попытка обойтись без ajax - функцию php можно запустить по клику, или толькo js?
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
30.08.2016, 19:42
Larisa111, нельзя. PHP выполняется на сервере, JS в браузере. К тому моменту, как вы что-то в браузере увидели, PHP уже давно закончил работу.
0
 Аватар для Larisa111
2 / 2 / 0
Регистрация: 14.12.2012
Сообщений: 227
30.08.2016, 19:52  [ТС]
спасибо, что отвечаете, и понятно, что вы профи, может не откажетесь посоветовать по ситуации
-расчистила место, заменив один div другим при помощи jquery
-на подготовленное место надо бы вывести по клику на меню с <li><a href> отфильтрованные(по слову в <li>) записи из бд
-ajax не знаю
какой выход, кроме изучения ajax?
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
30.08.2016, 20:36
Цитата Сообщение от Larisa111 Посмотреть сообщение
не перезагружая страницу
Цитата Сообщение от Larisa111 Посмотреть сообщение
какой выход, кроме изучения ajax?
Создать что то типа Ajax. И поотом сделать.
Или выучить Ajax, что там его учить ? 2 часа. И уже напишите.
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
30.08.2016, 20:54
Цитата Сообщение от Larisa111 Посмотреть сообщение
какой выход, кроме изучения ajax?
Зачем вы упорно ищете что-то помимо молотка для забивания гвоздей?

Используйте молоток. Тем более он не такой уж сложный.
0
 Аватар для Larisa111
2 / 2 / 0
Регистрация: 14.12.2012
Сообщений: 227
30.08.2016, 21:35  [ТС]
просто попробовала найти дрель
спасибо за молоток
0
 Аватар для edward_freedom
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
30.08.2016, 22:18
Larisa111, Держи дрель
1
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
30.08.2016, 22:39
Larisa111, если записей немного, можно сразу их загружать, но не показывать до клика.
0
30.08.2016, 22:56

Не по теме:

edward_freedom, очень хорошо что ты знаешь про существование ангулара, но тут ТС не понимает что такое архитектура клиент-сервер...

0
30.08.2016, 22:59

Не по теме:

Jewbacabra, я ж ничего против не имею, просто Тс искал дрель, я дал, теперь есть куда стремиться

0
30.08.2016, 23:03

Не по теме:

Цитата Сообщение от edward_freedom Посмотреть сообщение
просто Тс искал дрель, я дал, теперь есть куда стремиться
Я это к тому, что тяжела для ТС такая дрель будет

0
 Аватар для Larisa111
2 / 2 / 0
Регистрация: 14.12.2012
Сообщений: 227
31.08.2016, 07:16  [ТС]
Ребята, я впервые делаю интернет магазин, впервые пишу на php, впервые работаю с mysql, не очень хорошо знаю jquery и почти позабыла javascript, у меня состояние близкое к "шеф усё пропало", а тут ещё ангулары с ajax , тч хотя бы не грузите ТС(не знаю что это такое)
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
31.08.2016, 07:29

Не по теме:

Цитата Сообщение от Larisa111 Посмотреть сообщение
ТС(не знаю что это такое)
Это аббревиатура от буржуйского "topic starter". Автор темы, то есть.


Цитата Сообщение от Larisa111 Посмотреть сообщение
у меня состояние близкое к "шеф усё пропало"
Там ничего сложного:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
// При клике на пункт меню
$('#menu a').on('click', function(){
    // Получаем адрес ссылки
    var url = $(this).attr('href');
 
    // Выполняем запрос
    $.get(url, function(response){
        /* В response содержатся данные, что пришли от сервера 
            Можно делать с ними, что необходимо.
        */
    });
});
0
 Аватар для Larisa111
2 / 2 / 0
Регистрация: 14.12.2012
Сообщений: 227
31.08.2016, 08:11  [ТС]
как же я вам рада буду разбираться, а вывести в php response можно?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
31.08.2016, 08:19
Цитата Сообщение от Larisa111 Посмотреть сообщение
а вывести в php response можно?
Не совсем понял. Например, есть файл "script.php" с таким содержимым:
PHP
1
echo 'Данные от сервера';
Когда мы выполним AJAX-запрос на него:
JavaScript
1
2
3
$.get("/script.php", function(response){
    // Тут обработка ответа
});
То в response, в случае успешного запроса, будет содержаться строка "Данные от сервера".
Или Вы не об этом?

Забыл -- если кликаем по ссылке -- нужно предотвратить стандартный переход по ней. Вот так:
JavaScript
1
2
3
4
5
6
7
// При клике на пункт меню
$('#menu a').on('click', function(event){
    // Предотвращаем стандартное действие
    event.preventDefault();
    
    // Дальше всё то же ...
});
0
 Аватар для Larisa111
2 / 2 / 0
Регистрация: 14.12.2012
Сообщений: 227
31.08.2016, 08:35  [ТС]
есть меню аккордеон, по клику ставится галка и записи в бд фильтруются и выводятся( например, телефоны - вывод телефонов, затем мобильные мобильные - фильтр телефоны+мобильные и тд), тут или перегружать каждый раз страницу - тогда нужны куки для сохранения состояния меню с галками, или оставаться на странице, меняя вывод раз за разом, для этого надо получить в href данные (например, index.php?me=myValue&name2=SomeOtherValu e), не перейти, вывести данные в $result = mysql_query("SELECT * FROM category WHERE type='mobile и тд
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.08.2016, 08:35
Помогаю со студенческими работами здесь

Обновление материала каждые 10 секунд не перезагружая страницу
(cms joomla) вставил в материал php скрипт который с api binance выводит курс криптовалюты все нормально курс выводит вот только хотелось...

Как можно записать данные в сессию не перезагружая страницу?
есть форма и кнопка к этой форме. нужно все данные из формы при клике на кнопку записать в сессию, но при этом при клике на кнопку никакого...

По выбранному в ComboBox значению выводить соответствующие данные в DataGridView
необходимо создать сортировку в datagridview по выбору данных из combobox. в combobox выведены цифры. принцип такой: в combobox...

Скопировать первые попавшиеся файлы, соответствующие выбранному расширению
Если в каталоге d:\Temp\MyFont\ не существует файлов-шрифтов, скопируйте любые три из системного каталога c:\Windows\Fonts\. В противном...

По выбранному в ComboBox значению выводить соответствующие данные в DataGridView
Здраствуйте! Есть две связанные таблицы Prihod и Tovars см. 1 картинку. Создаю форму с таблицой Tovars DataGridView, в форме через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru