Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/30: Рейтинг темы: голосов - 30, средняя оценка - 4.80
 Аватар для Larisa111
2 / 2 / 0
Регистрация: 14.12.2012
Сообщений: 227

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

30.08.2016, 18:41. Показов 6886. Ответов 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
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
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
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
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
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
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
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru