|
|
|
|
|
для: moonfox
(12.02.2014 в 16:01)
| | Спасибо большое всем за подсказку.Путь ясен буду читать, пробовать.. | |
|
|
|
|
|
|
|
для: vlggera
(11.02.2014 в 15:50)
| |
что за маразм?
1. SELECT ... FROM .... WHERE `user_id` - выборка всех рецептов пользователя
2. SELECT .... FROM .... WHERE `id` - выборка содержимого конкретного рецепта
|
далее в тексте страницы название рецептов
например:
<a href="/no-js-recept?id=25" onclick="showrecept(25);">КАША ГРЕЧНЕВАЯ</a>
ну или просто вешайте id ссылкам и отлавливайте id по нажатию родитель-ссылка
<div class="link">
<a id="a25">каша</a>
<a id="a26">суп</a>
</div>
что-то типа:
$('.link a').on('click', function(){
$(this).attr('id');
});
|
далее в теле страницы размещаем div id="mydiv" со стилем display none и позиционируем его, например, по центру - это контейнер для содержимого рецепта
далее вешаем jquery в тело страницы
далее пишем js код что-то типа того:
function showrecept(id)
{
$.get(
"/showrecept.php",
{
id:id
},
onAjaxSuccess
);
return false;
}
function onAjaxSuccess(data)
{
// Здесь мы получаем данные, отправленные сервером и выводим их на экран.
меняем у div id="mydiv" display="block"
print data;
}
в showrecept.php пишем выборку по id из GET рецепта и формируем страницу
|
читаем ман
http://jquery.page2page.ru/index.php5/Ajax_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BC_GET
ну или загружать php вот так
http://jquery.page2page.ru/index.php5/Ajax_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81_HTML-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
так более понятней)))) | |
|
|
|
|
|
|
|
для: moonfox
(12.02.2014 в 04:45)
| | Задача то простая, беда только в том, что он не понимает, что выполняет совсем не то.
Попытайтесь вы ему это объяснить, может у вас это получится. | |
|
|
|
|
|
|
|
для: confirm
(11.02.2014 в 18:21)
| | а такая простая задача то была....
:D | |
|
|
|
|
|
|
|
для: vlggera
(11.02.2014 в 17:59)
| | Можете подключить библиотеку jQuery, и лучше с ресурсов Гугла, вот так:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
Под jQuery написано много плагинов таких окошек, которые сами могут делать Ajax запросы и помещать ответ, нужно только передать в плагин необходимые параметры запроса. Для применения плагина достаточно почитать справку о нем на странице разработчика (некоторые описаны и на русскоязычных ресурсах, нужно просто поискать).
Как самому написать асинхронный запрос и поместить ответ сервера в нужный элемент на странице можно почитать тут, где описана укороченная версия асинхронного POST запроса. Там есть и пример, если внимательно читать и попробовать, то разобраться не сложно.
Ну а если проблемы будут именно как поместить, то этот вопрос задавайте не в этом разделе, а в HTML. | |
|
|
|
|
|
|
|
для: confirm
(11.02.2014 в 17:29)
| | 2. На страницу выводятся только ссылки/кнопки вызова этих окошек. Ссылка/кнопка как и в первом случае содержат параметры запроса.
2. Для второго случая требуется асинхронный запрос к серверу, на который передается параметр указывающий какие данные получить из базы, клиент ждет ответ сервера, сервер отвечает, клиент получив данные опять посредством Javascript помещает эти данные в создаваемый слой выполняющий роль окна.
Вот именно то что у меня не получается..с явой раньше не сталкивался и асинхронный запросов не делал. | |
|
|
|
|
|
|
|
для: vlggera
(11.02.2014 в 17:03)
| | Я тоже )
Давайте забудем на время о ваши пользователях и рецептах, и будем говорить отвлеченно, о том как можно вывести подобие окна на странице.
Скажу сразу попутно, хотя повторно, тот код который вы применяете, это гадкая пакость, совсем ненужная и бесполезная для этой задачи. Выкопали вы его видимо на просторах интернета еще времен докрепостных. Лучше найти онлайн учебники современные, и начинать изучение с задач более простых.
И так вывод "в окошечко".
Это можно сделать двумя путями:
1. Сразу выводить все на страницу - ссылки/кнопки вызывающие эти окошечки с необходимым параметром и содержимое для этих окошек. Только кнопки ссылки видимы, а вот содержимое скрыто (имеет такой стиль по умолчанию, и имеют абсолютное позиционирование).
2. На страницу выводятся только ссылки/кнопки вызова этих окошек. Ссылка/кнопка как и в первом случае содержат параметры запроса.
Непосредственное решение.
1. Для этого способа все решается на клиенте посредством Javascript, то есть достаточно скрытое загруженное содержимое сделать видимым.
2. Для второго случая требуется асинхронный запрос к серверу, на который передается параметр указывающий какие данные получить из базы, клиент ждет ответ сервера, сервер отвечает, клиент получив данные опять посредством Javascript помещает эти данные в создаваемый слой выполняющий роль окна.
Вы сказали, что все у вас Ок и знаете как получить конкретный рецепт, но этого не показываете. Возможно вы ошибаетесь принимая одно за другое (по незнанию), и у вас версия 1, и вы не знаете только как вывести эти скрытые блоки сразу со ссылками, то ответ прост - там же где выводятся и ссылки, в той части кода.
Если знаете действительно и проблемы как вставить готовый ответ, то где код действительно этого окна, запроса и возврата ответа сервера?
Кто вам сможет ответить на ваш вопрос догадываясь чего у вас там есть?
Если вообще ни черта нет, что более всего вероятнее, тогда нужна искать примеры подобных уроков в сети, или написать тут с просьбой показать такой пример от А до Я. | |
|
|
|
|
 130 Кб |
|
|
для: confirm
(11.02.2014 в 16:43)
| | Я не знаю как еще обьяснить | |
|
|
|
|
|
|
|
для: vlggera
(11.02.2014 в 16:31)
| | Вам что еще надо растолковать, чтобы вы поняли, что это не popup?
Если вы все знаете, получаете уже именно конкретный рецепт, то почему:
1. в который раз приводите код запроса совсем не относящийся к запросу к рецепту конкретному?
2. почему вместо п. 1 вы не показываете код получения этого рецепта на клиенте, из которого было бы понятно что вас уже сделано, и дать вам конкретный ответ?
3ю почему указывая на код, который не является никаким окном, вы при этом спрашиваете как вставить в него ключ запроса из п. 1, который уже бог знает в какой раз повторяю, не является запросом к рецепту?
Кто толчет в ступе я или может все таки вы? | |
|
|
|
|
|
|
|
для: confirm
(11.02.2014 в 16:00)
| | Мы толчем воду в ступе...как заносить и вытаскивать данные из бд и вставлять где надо я в курсе.
Уперся только с popup. как вставить в него данные взятые из бд. | |
|
|
|
|