2015-10-26 1 views
-1

У меня есть следующий пост от моей формы в Угловом:Угловая PHP Опубликовать MYSQL, Добавить Строка переменной

$postdata = file_get_contents("php://input"); 
$request = json_decode($postdata); 
@$id = $request->id; 
@$cid = $request->cid; 
@$description = $request->description; 
@$type = $request->type; 
@$owner = $request->owner; 
@$ssamount = $request->ssamount; 
if($owner == 'spouse' && $type == 'ira') 
{$exempt == 'yes'}; 
if(mysqli_connect_errno()) { Etc... 

То, что я пытаюсь сделать это, чтобы поместить некоторую логику в PHP, в отличии от клиентской стороны. Если две переменные из файла Angular JSON соответствуют указанным критериям, я хочу, чтобы другое поле в базе данных MYSQL было настроено на да или нет. $ исключены из вышеперечисленного.

У меня нет ошибок, но он не меняет поле в MYSQL. Я думаю, что проблема может быть связана со структурой декодированного JSON или что мне, возможно, придется добавить этот объект JSON в $ postdata перед его расшифровкой.

Любые идеи? Спасибо

+2

это не работает '{$ освобождено == 'да'};' по двум причинам. –

ответ

0

Конкретно в вашем коде, вы должны заменить:

if($owner == 'spouse' && $type == 'ira') 
{$exempt == 'yes'}; 

с

if($owner == 'spouse' && $type == 'ira') { 
    $exempt = 'yes'; 
} 

двойной знак равенства является оператором сравнения в то время как один знак равенства является оператором присваивания.

+0

Спасибо, Эндрю. Иногда отладка похожа на игру Where's Waldo. – user2690440

Смежные вопросы