Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 01.03.2015
Сообщений: 32

Автоматическая передача переменных в файл

04.09.2016, 15:44. Показов 1585. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть вот такой код. Как сделать так, чтобы при нажатии кнопки внутри условия автоматом выполнялась передача параметров, указанных в блоке if. То есть нажал кнопку, проверилось условие и выполнилась передача параметров, указанных в if.
PHP
1
2
3
4
5
6
7
8
9
10
11
echo "<form action=\"index.php\" name=\"myform\" method=\"post\"> ";
...
echo"<input type=\"submit\" name=\"button1\" value=\"Кнопка 1\">";
echo"<input type=\"submit\" name=\"button2\" value=\"Кнопка 2\">";
echo "</form>";
if(isset($_POST['button1'])){
    //Передача параметров в другой файл
}
if(isset($_POST['button2'])){
    //Передача параметров в другой файл
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.09.2016, 15:44
Ответы с готовыми решениями:

File_get_contents И передача в файл переменных
Доброго всем времени суток! Есть задача создать примитивный шаблонизатор. Предположим есть файл шаблона с неким содержанием ...

Передача объявленных переменных в подключаемый файл(в функции)
Решил интереса ради попробовать реализовать систему представлений как в Laravel Создал глобальные ф-ции для вызова файлов. ...

Вызов функции и передача переменных в подключаемый JS файл
Привет всем, Самому разобраться не удалось, потому приходится брать помощь клуба. Вопрос вобщем-то незамысловат. Имеем html файл, к...

11
 Аватар для maruo
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356
04.09.2016, 15:49
Drag0n73, GET ,POST ?

В чем проблема то?
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
04.09.2016, 15:56
Цитата Сообщение от Drag0n73 Посмотреть сообщение
action="index.php"
Пишите здесь файл который и будет обработчиком этой формы
И вот этот код записуйте туда.
Цитата Сообщение от Drag0n73 Посмотреть сообщение
PHP
1
2
3
4
5
6
if(isset($_POST['button1'])){
 //Передача параметров в другой файл
}
if(isset($_POST['button2'])){
 //Передача параметров в другой файл
}
0
 Аватар для Зверушь
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
04.09.2016, 16:00
Фключаю экстрасенса.

Наверное, под "Передачей в другой файл" имеется ввиду обработка формы другим файлом php (не тем, где обработчик формы).
Ну сделай так:
PHP
1
2
3
4
5
6
if(isset($_POST['button1'])){
    include "file1.php"
}
if(isset($_POST['button2'])){
    include "file2.php"
}
0
0 / 0 / 0
Регистрация: 01.03.2015
Сообщений: 32
04.09.2016, 16:12  [ТС]
Вы не поняли. Какие мне строки воткнуть, чтобы передать через POST несколько разных переменных и при этом они сразу же отправились. Например в предыдущей форме для отправки используется нажатие на кнопку button. А я хочу, чтобы в блоке if это происходило автоматически
0
04.09.2016, 16:30

Не по теме:

Вот уточнит так уточнил. Молодец! :D

0
 Аватар для SergioO
261 / 209 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
04.09.2016, 18:18
Цитата Сообщение от Drag0n73 Посмотреть сообщение
echo "<form action="index.php" name="myform" method="post"> ";
зачем так?

PHP
1
echo '<form action="index.php" name="myform" method="post">';
имхо лучше даже так
PHP
1
echo "<form action='index.php' name='myform' method='post'>";

Не по теме:

Цитата Сообщение от miketomlin Посмотреть сообщение
Вот уточнит так уточнил. Молодец!
вы правы, но именно подобная "публика" делает посещаемость.
то ли читать лень, то ли что...


Цитата Сообщение от Drag0n73 Посмотреть сообщение
if(isset($_POST['button1'])
зачем вам POST? POST обычно отправляют файлы и пр.
используйте $_GET
Drag0n73, про JavaScript слышали что-нибудь?
вы, если не ошибаюсь, спутали серверную и клиентскую части.
нажали кнопку, передали переменные на сервер, серврер обработал, а у вас получается нажал кнопку и ...
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
04.09.2016, 18:29
Цитата Сообщение от SergioO Посмотреть сообщение
имхо лучше даже так
Не, первое лучше. А еще лучше здесь вообще не использовать echo.
0
 Аватар для SergioO
261 / 209 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
04.09.2016, 18:39
Цитата Сообщение от miketomlin Посмотреть сообщение
Не, первое лучше.
имхо вообще heredoc лучше
PHP
1
2
3
4
5
$header = <<<HEADER
что-нибудь здесь написать {$one}
и здесь еще что-нибудь написать,
вывести еще одну переменную '{$var}'
HEADER;
0
0 / 0 / 0
Регистрация: 01.03.2015
Сообщений: 32
04.09.2016, 18:41  [ТС]
Перечитал несколько маниалов по передаче переменных, но никак не могу понять, как приспособить GET и POST для своих целей. Пускай у меня рисуется таблица, заполняемая данными из БД. Пользователь скажем выбирает одну из строк таблицы, нажимает на кнопку, соответствующую данной строке, и в это время в обработчик должно передаваться несколько разных переменных, соответствующих столбцам в выбранной строке. И я не могу понять, во-первых, как выудить данные из конкретно выбранной строки, и во-вторых, как их передать вне формы, ведь у меня в таблице несколько кнопок.
0
 Аватар для SergioO
261 / 209 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
04.09.2016, 19:02
Лучший ответ Сообщение было отмечено Drag0n73 как решение

Решение

Цитата Сообщение от Drag0n73 Посмотреть сообщение
как приспособить GET и POST
смотрите, GET, обычно используется для нескольких простых переменных
index.php?a=1&b='any'
а на сервере получаете
$_GET['a'] и $_GET['b']
переменные a,b формируете JavaScript и отправляете
POST лучше файлы отправлять, типа JSON
1
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
04.09.2016, 19:26
Лучший ответ Сообщение было отмечено Drag0n73 как решение

Решение

Цитата Сообщение от Drag0n73 Посмотреть сообщение
выбирает одну из строк таблицы, нажимает на кнопку, соответствующую данной строке, и в это время в обработчик должно передаваться несколько разных переменных,
как вариант ajax
Цитата Сообщение от Drag0n73 Посмотреть сообщение
как выудить данные из конкретно выбранной строки
js, jquery
Цитата Сообщение от Drag0n73 Посмотреть сообщение
как их передать вне формы
ajax
Цитата Сообщение от Drag0n73 Посмотреть сообщение
ведь у меня в таблице несколько кнопок.
вешаете на кнопки onclick, идентификатор у кнопки равен идентификатору записи в базе данных(те данные, что у вас в таблице) при клике на кнопку отправляете (ajax) идентификатор на сервер(плюс что там вам еще нужно передать). пишите скрипт php который будет работать с этими данными.
как-то так в двух словах.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.09.2016, 19:26
Помогаю со студенческими работами здесь

Передача значений переменных или ссылок, неконтролируемое изменение переменных
// заголовок класса ObservableCollection&lt;LineDom&gt; Method1; Method1 = new ObservableCollection&lt;LineDom&gt;(); ...

Автоматическая установка переменных среды
Доброго времени суток, господа. В общем потихоньку изучаю java и появилась необходимость закинуть на флешку jdk, дабы воткнуть в любой...

Автоматическая инициализация переменных PHP
Подскажите какая настройка апача отвечает за автоматическую инициализацию, т.е. если встретил переменную PHP, которую не знает, просто...

Автоматическая циклическая отправка переменных другому файлу
Использую сессию. Надо автоматизировать передачу переменных: в передающем файле переменные заключены в цикл. Понятно, что если использовать...

Автоматическая выборка значений переменных из Excel в Delphi 7
Добрый день. Помогите пожалуйста найти ошибку. Нужно осуществить автоматическую выборку значений входных переменных из Excel в Delphi 7 для...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru