Вы не предоставили много подробностей или отладочной информации, поэтому я просто угадаю: попробуйте вместо этого использовать собственный обработчик сообщений CI.Вы должны var_dump()
редактировать массив $_POST
, посмотреть также isset () или нет, так как вы используете его как условие
if($this->input->post())
{
//...
}
ОБНОВЛЕНИЕ:
Поскольку мы говорим о переменных Post, не думайте, что они именно такие, как вы хотите.Имейте в виду, что $this->input->post('field')
возвращает FALSE , когда индекс отсутствует;это вполне может затормозить ваше состояние.Предполагая, что для этого вам нужны цифры, вы можете выполнить проверку, например
if($this->input->post('newRoute') AND is_numeric($this->input->post('newRoute'))
{
$newRoute = $this->input->post('newRoute');
}
else
{
// give it a default value, or raise an error, for example. If you need this
// variables, and need them to be numbers, you cannot go on in case these
// conditions are not met, right?
}
И то же самое для $oldRoute.
И да, хорошо, возможно, вы можете написать более чистый код, чем мой, но вы получите картину;)