Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2015
Помог: 0 раз(а)
Есть три php функции в одном скрипте. Вывод осуществляется в этом же скрипте. Как сделать так, что бы можно было вызывать по одной функции за раз? Скажем, нажатием input.
DeepVarvar
Отправлено: 01 Мая, 2015 - 20:38:56
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2015
Помог: 0 раз(а)
Я уже второй день гуглю-яндексю. Нихочется учить весь JavaScript и jQuery для такой простой задачи. У меня ведь нету данных, которые мне нужно передать серверу, нужно просто выполнить функции. Это же проще, чем обработка отправляемых данных. Я раньше делал запросы в MySQL с помощью хидеров. Но тут даже хидеры не помогают, так как невозможно из инпута передать не имя скрипта и имя функции. Нуж что ж, если это нельзя решить как-то просто, то придётся изучать весь AJAX.
Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015
Помог: 14 раз(а)
Цитата:
Скажем, нажатием input.
Цитата:
так как невозможно из инпута передать не имя скрипта и имя функции.
с какого-такого инпута? В форме много разных инпутов, если про них речь конечно! Куда передать, кому передать? Больше конкретики, больше!
Вопрос из области догадайтесь сами, что имел автор ввиду..
dcc0
Отправлено: 01 Мая, 2015 - 23:36:28
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Мда, адепты php, похоже, просто обязаны находить решения не имея условий задачи.
Видимо, надо нажать на кнопку submit 1 раз, получить выполнение одной функции, потом нажать на другую, получить другую функцию и т.д.
Верно я говорю?
----- Март 2021. Бросил программирование
Djastin
Отправлено: 01 Мая, 2015 - 23:36:36
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2015
Помог: 0 раз(а)
Вот есть набор SQL запросов к БД. Результаты запросов сразу выводятся вот так:
Выводятся все запросы сразу. Я хотел сделать так, что бы можно было активировать запрос и вывод по одному (нажатием кнопки). Но, возможно ли это?
Подскажите, если кто знает, что проще, реализовать пересылку данных запроса на страницу запроса средствами PHP или без jQuery здесь не обойтись?
dcc0
Отправлено: 01 Мая, 2015 - 23:38:42
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Убери цикл и сделай инкремент переменной на кнопку, переменную в запрос mysql, для параметра limit.
----- Март 2021. Бросил программирование
exlant
Отправлено: 02 Мая, 2015 - 03:14:32
Посетитель
Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015
Помог: 14 раз(а)
Djastin
jQuery это js фреймворк
AJAX это технология, с помощью которой можно сделать запрос к серверу, не перезагружая страничку в браузере! Ее можно осуществить простым js, а можно с помощью какого то фреймворка, например jQuery.
Код, который вы привели, обрабатывает какой то один запрос к базе, и циклом выводит какие то записи из бд! Что вы имеете ввиду под "Результаты запросов" если у вас всего один запрос???
скорей ТС просто не понимает, как передать значение из формы php обработчику, все очень просто:
Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2015
Помог: 0 раз(а)
exlant Что значит передать значение? Мне нужно из формы просто активировать выполнение функции. Форма и функция могут быть в одном скрипте? Я уже это раньше пробовал. Не работало. Думал, может неверно задаю синтаксис активации для функции из кнопки. Попробовал в точности по вашему пример. Не работает.
Думаю нужно помещать функции и формы в отдельные фреймворки. Ну, что бы они были вроде как на одной страничке но одновременно в разных. Не знаю, насколько это сложная процедура. Можно ли фреймворки задать простыми какими-нибудь тегами или атрибутами...? (Добавление)
dcc0 пишет:
Убери цикл и сделай инкремент переменной на кнопку, переменную в запрос mysql, для параметра limit.
Так инкремент в переменной же не запустит весь цикл. Одну строку можно будет получать тогда одним нажатием кнопки?
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Djastin пишет:
Думаю нужно помещать функции и формы в отдельные фреймворки.
чего??? O_o
Вы простыми человеческими словами объясните задачу. Без попытки использования терминологии программистов (у вас это совершенно не получается =) ). Думаю, отвечающим будет легче вас понять.
----- Чем больше узнаю, тем больше я не знаю.
dcc0
Отправлено: 02 Мая, 2015 - 13:49:23
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Цитата:
Выводятся все запросы сразу. Я хотел сделать так, что бы можно было активировать запрос и вывод по одному (нажатием кнопки).
Правильно ли мы понимаем, что по нажатию кнопки нужно вывести одну запись? Нажать еще раз - вывести другую. Нажать еще - вывести третью?
И только одну запись.
Если так, то цикл не нужен.
----- Март 2021. Бросил программирование
Djastin
Отправлено: 02 Мая, 2015 - 14:26:40
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2015
Помог: 0 раз(а)
DelphinPRO как же на форуме программистов обходится без терминологии программистов? dcc0
dcc0 в том то и дело что по нажатию одной кнопки мне нужно вывести целый ряд результатов запросов:
function a {
Запрос 1
Вывод
Запрос 2
Вывод
}
function b {
Запрос 1
Вывод
Запрос 2
Вывод
}
Одним сложным запросом на вывод послать нельзя так как перед каждым циклом идёт печать заголовка вывода.
С терминологией надо разобраться - понять, что есть база данных, таблица, столбцы в таблице. Для этого надо зайти в phpmyadmin и хорошенько изучить устройство типовой таблицы.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.