добавить выбранное значение из выпадающего списка в базу данных angularjs php mysql

У меня есть выпадающий список, и я могу получить доступ к выбранному имени через директиву ng_model (selectedName), но моя проблема в том, что когда я пытаюсь передать значение выбранного параметра в базу данных, он передает нулевое значение, когда запрос выполняется, и значения текстового поля передаются правильно проблема с выпадающими значениями опций .. что пошло не так .. в контроллере или с php-кодом mysqli_real_escape_string. это смущает .. любая помощь

<select data-ng-model="selectedName" ng-options="item for item in names">
</select>

var app = angular.module('myApp', []);
app.controller('myCtrl',  function($scope)  {
$scope.names = ["7G", "8G", "13G", "15G", "23G","26G"];app.controller("usercontroller", function($scope, $http){
$scope.insertData = function(){
$http.post(
"insert.php",
{'selectedName':$scope.selectedName,
'selectedProject':$scope.selectedProject,  'user':$scope.user}
).success(function(data){
alert(data);
});
}$connect = mysqli_connect("localhost","root","","microlinks");
$data = json_decode(file_get_contents("php://input"));
if(count($data) > 0){
$frequency = mysqli_real_escape_string($connect, $data->selectedName);
$project = mysqli_real_escape_string($connect, $data->selectedProject);
$user = mysqli_real_escape_string($connect, $data->user);$query = "insert into links(frequency,project,user,date) values ('$frequency','$project', '$user',)";

if(mysqli_query($connect, $query))
{
echo "Hello World";
}
else
{
echo 'Error';
}
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]