отправлять не отправлять данные формы - PullRequest
0 голосов
/ 18 декабря 2018

У меня проблема с отправкой сообщений в codeigniter, при чтении других сообщений я установил переменную max_input_vars = 1000.но не отправляет данные.в результате html будет:

<form id="0" action="CO_controller" method="post">
<input id="idric_0" value="0.02508800 154401490122">
<input id="name_0" value="val0">
<input id="per_0" value="10">
<input id="unit_0" value="g">
<input id="ric_0" value="0.02508800 1544014901">
<input id="command0">
<input id="mod0" type="submit" value="Modific" onclick="document.getElementById('command0').value = 'modific';">
<input id="eli0" type="submit" value="Deleta" onclick="document.getElementById('command0').value = 'deleta';">
<input id="id_sal0" value="0.02508800 1544014901">
</form> 
<form id="1" action="CO_controller" method="post">
<input id="idric_1" value="0.02508800 154401490122">
<input id="name_1" value="val0">
<input id="per_1" value="10">
<input id="unit_1" value="g">
<input id="ric_1" value="0.02508800 1544014901">
<input id="command1">
<input id="mod1" type="submit" value="Modific" onclick="document.getElementById('command1').value = 'modific';">
<input id="eli1" type="submit" value="Deleta" onclick="document.getElementById('command1').value = 'deleta';">
<input id="id_sal1" value="0.02508800 1544014901">
</form>

операция правильная, т.е. когда я нажимаю кнопку, устанавливаю значение команды и отправляю.в отладке я иду к переменной $ _POST и она пуста

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Если у вас не определен маршрут, чтобы CO_controller указывал на метод (а не только на контроллер), это не сработает:

<form id="0" action="CO_controller" method="post">

Ваше действие формы должно указывать непосредственно на методв контроллере CO_controller, который будет обрабатывать ввод формы.

Предполагая, что метод внутри контроллера называется process_form, ваша форма должна указывать на:

<form id="0" action="CO_controller/process_form" method="post">

.дайте нам знать, как это работает

0 голосов
/ 18 декабря 2018

Как сказано в комментарии, вы должны использовать name вместо id.Используя идентификатор, вы не передаете значения правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...