Имеется 2 файла. 1: главная 2: страница, выполняющая скрипт. Главная страница отвечает лишь за оформление вывода данных без перезагрузки страницы. На второй же странице происходят все манипуляции: скрипт берет данные из БД и выводит их. Я хочу сделать фильтр вывода из БД, например, вывести числа от 1 до 3 + чекбоксы категорий(На главной странице). На сколько я понял, мне нужно передать переменную от и до в мой второй файл, а там уж условие написать на sql. Только вот я не понимаю как передать переменные в этот второй файл, форму с кнопкой отправить делать не хочу, так как перезагрузок страницы вообще не должно быть... Читал про сессии, не очень понимаю как принять переменную от пользователя и записать ее в сессию. Было бы не плохо, если бы вы подсказали в какую сторону смотреть :) Спасибо
Вопрос с кучей придуманных ограничений.
1. Почитайте про MVC. И код понятнее станет и читабельнее, и упоминаний страниц не будет.
2. Если Вы хотите без перезагрузок - вам нужно написать js код, который при изменении формы будет слать ajax запрос и соответственно рендерить его на страницу. api.jquery.com/jquery.ajax в самом конце примеры
@DmitriyEntelis я уважаю эту манеру разговаривать с детьми, как со взрослыми. Но рекомендую почитать комментарий, который это юное дарование оставило под моим ответом. Этот вопрос, как и про платежную систему - не заслуживает подробного ответа, поскольку он задан исходя из заблуждения. И, на мой взгляд, куда полезнее развеять эти фундаментальные заблуждения, чем помогать лепить код, который в итоге окажется бессмысленным.
@FanatPHP любые дети рано или поздно вырастут и пойдут работать :) может быть ко мне, может быть не ко мне - не важно. Развернутые ответы это мои способ улучшить карму :)
Хотелки и капризульки оставляем дома. После этого вооружаемся знаниями и технологиями.
Подсказываю:
Смотреть в сторону стандартной формы, с перезагрузкой. Чтобы получить хотя бы отдаленное представление о том, что ты делаешь и с какой технологией работаешь.
После того как ты освоишь стандартный вариант с презагрузкой, и он, наконец, заработает - можешь попробовать освоить технологию AJAX для того чтобы сделать без перезагрузки.
Интересно, что гугль, например, до сих пор делает с перезагрузкой. Как и большинство нормальных сайтов. Но любознательным школьникам не хочется делать нормально, им хочется повыпендриваться. Ну учи яваскрипт тогда, умелец.
Дело в том, что я это не с воздуха придумываю, а видел реализоцию на других порталах. Все просто. Информации из БД выводится куча и она обновляется в среднем, каждую минуту. Надо же как-то ее сортировать для каждого пользователя... Представьте, что пользователь будет отправлять форму каждую минуту, если для вас это нормально, тогда прошу лучше не отвечать
@hrvasiliy какой ты смешной мальчик :) Все-таки, я не зря я рекомендовал тебе учить азы - чутьё меня не подвело и на этот раз. Как бы страница ни отображалась - с перезагрузкой или без - но форму отправлять все ранво надо будет. У тебя каша в голове, и от неё безумные идеи.
@hrvasiliy можно сортировать в БД путем указания ORDER BY `имя столбца` ASC/DESC и т.д.
Почитайте на эту тему, тогда и поймете как реализовать это все.
@hrvasiliy кстати об адекватности. Ты так и не ответил, как ты собираешься обновлять данные на странице, не отправляя никаких запросов на сервер. И, кстати, пользователи гугла отправляют запросы даже чаще, чем раз в минуту. И при этом перезагрузка отлично работает. Видимо, проблема совсем не в частоте запросов, и не в перезагрузках, а в чем-то другом.
@hrvasiliy это говорит о том, что я человек неравнодушный, и не оставляю надежды наставить заблудших овечек на путь истинный. Как там твои насчет странички, акоторая никаких запросов на сервер не отправляет, но информацию волнебным образом отображает? Уже реализовались? :)
а про сессию - это куки - в пхп $_SESSION[] в яваскрипте там еще проще function getC(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');//забираем куки с документа
for(var i=0; i