PHP를 통해 AngularjS의 데이터베이스에 데이터 게시

맥스 R.

나는 AngularJs에 완전히 익숙하지 않지만 꽤 멋져 보이기 때문에 배우려고 노력하고 있습니다. 그러나 AngularJS의 데이터를 데이터베이스에 넣으려고합니다.이를 위해 몇 가지 자습서를 읽고 다음을 시도했습니다.

ctrl.js

var app = angular.module('controller', []);

app.controller('controleCtrl', function($scope, $http){
    "use strict";
    $scope.value = 0;
    $scope.parcel = 1;

postData();

function postData(){
        $http({
            method: 'POST',
            url: 'http://192.168.1.35/updateModus.php',
            data: {
                'value': $scope.value,
                'parcel': $scope.parcel
            }
        })
            .then(function(response){
                console.log("Success");
                //success
        },
            function(response){
                console.log("failed");
                //failed
            })
        ;
    }

updateModus.php

<?php
$servername = 172.0.0.1
$username = "root";
$password = "";
$dbname = "uebergabestation";

$value = $_POST['value'];
$parcel = $_POST['parcel'];
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "INSERT INTO betriebsmodus (Modus, Parzelle) VALUES (" + $value + ", " + $parcel +")";

if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}

$conn->close();
?>

콘솔은 다른 방법으로도 "성공"할 때마다 알려주지 만 DB는 추가 데이터를 얻지 못합니다. 아무도 나에게 무엇이 잘못되었는지 말할 수 있습니까? 성공이라고 말하지만 데이터베이스에 데이터를 추가하지 않는 이유는 무엇입니까?

미리 감사드립니다

센틸

@gaurav가 언급했듯이 SQL 삽입 문에 오류가 있습니다.

$ sql = "INSERT INTO betriebsmodus (Modus, Parzelle) VALUES ( '". $ value. "', '". $ parcel. "')";

PHP에서는 DB에 문자열 값을 삽입하기 위해 점 연결 연산과 작은 따옴표를 사용해야합니다.

console.log에서는 항상 성공을 인쇄하기 때문에 인쇄 성공을 계속합니다. 대신 print console.log (response); 따라서 백엔드 아약스 호출에서 무슨 일이 일어 났는지 알게 될 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP를 통해 mysql 데이터베이스의 웹 사이트에 이미지 표시

분류에서Dev

PHP : mysql 데이터베이스의 데이터를 테이블에 표시

분류에서Dev

ajax를 통해 codeigniter의 목록으로 데이터베이스 데이터 표시

분류에서Dev

PHP를 통해 SQL 데이터베이스에서 JavaScript의 배열로 데이터 이동

분류에서Dev

Meteor의 다른 데이터베이스 컬렉션에 데이터를 어떻게 저장해야합니까?

분류에서Dev

LINQ C #의 데이터베이스에서 데이터를 가져 오려면 어떻게해야합니까?

분류에서Dev

URL의 XmL 데이터를 내 데이터베이스에 저장하려면 어떻게해야합니까?

분류에서Dev

C #의 태그를 통해 데이터베이스의 데이터 검색

분류에서Dev

웹 사이트를 통해 Excel 시트 데이터를 SQL 데이터베이스에 업로드

분류에서Dev

AJAX를 통해 데이터 게시

분류에서Dev

codeigniter에 의해 데이터베이스의 그리드에서 게시물 데이터를 배열로 삽입 하시겠습니까?

분류에서Dev

PHP를 통해 게시물 데이터를 파일에 저장

분류에서Dev

Mysql 데이터베이스를 통해 정보 표시

분류에서Dev

PHP는 데이터베이스 테이블에 3 개의 해시 태그를 등록합니다.

분류에서Dev

C #의 List를 통해 데이터베이스 값 나열

분류에서Dev

fetchedResultsController를 통해 코어 데이터의 빅베이스 작업

분류에서Dev

PHP의 데이터베이스에서 그리드에 데이터 표시 [html]

분류에서Dev

AJAX를 통해 PHP 파일에 데이터 게시

분류에서Dev

SQLite 데이터베이스에서 Select 쿼리의 데이터를 String 데이터 유형으로 가져 오려면 어떻게해야합니까?

분류에서Dev

AJAX 및 Jquery를 통해 데이터베이스 업데이트 시도

분류에서Dev

Heroku의 노드를 통해 Redis 데이터베이스에 연결

분류에서Dev

laravel 4.2의 컨트롤러를 통해 데이터베이스에 열 추가

분류에서Dev

루프를 통해 MySql 데이터베이스의 값을 배열에 추가

분류에서Dev

서버의 모든 데이터베이스를 통해 실행하려면 어떻게해야합니까?

분류에서Dev

PHP를 통해 데이터베이스에서 데이터 업로드

분류에서Dev

angularjs의 $ http 모듈을 통해 서버에 데이터를 게시 할 수 없습니다.

분류에서Dev

내 데이터베이스의 다른 데이터베이스 테이블 필드를 고려하여 그리드 뷰에서 특정 데이터 만 표시하려면 어떻게해야합니까?

분류에서Dev

ODBC를 통해 한 데이터베이스에서 다른 데이터베이스로 데이터 이동

분류에서Dev

데이터베이스를 통한 PHP 진행률 표시 줄

Related 관련 기사

  1. 1

    PHP를 통해 mysql 데이터베이스의 웹 사이트에 이미지 표시

  2. 2

    PHP : mysql 데이터베이스의 데이터를 테이블에 표시

  3. 3

    ajax를 통해 codeigniter의 목록으로 데이터베이스 데이터 표시

  4. 4

    PHP를 통해 SQL 데이터베이스에서 JavaScript의 배열로 데이터 이동

  5. 5

    Meteor의 다른 데이터베이스 컬렉션에 데이터를 어떻게 저장해야합니까?

  6. 6

    LINQ C #의 데이터베이스에서 데이터를 가져 오려면 어떻게해야합니까?

  7. 7

    URL의 XmL 데이터를 내 데이터베이스에 저장하려면 어떻게해야합니까?

  8. 8

    C #의 태그를 통해 데이터베이스의 데이터 검색

  9. 9

    웹 사이트를 통해 Excel 시트 데이터를 SQL 데이터베이스에 업로드

  10. 10

    AJAX를 통해 데이터 게시

  11. 11

    codeigniter에 의해 데이터베이스의 그리드에서 게시물 데이터를 배열로 삽입 하시겠습니까?

  12. 12

    PHP를 통해 게시물 데이터를 파일에 저장

  13. 13

    Mysql 데이터베이스를 통해 정보 표시

  14. 14

    PHP는 데이터베이스 테이블에 3 개의 해시 태그를 등록합니다.

  15. 15

    C #의 List를 통해 데이터베이스 값 나열

  16. 16

    fetchedResultsController를 통해 코어 데이터의 빅베이스 작업

  17. 17

    PHP의 데이터베이스에서 그리드에 데이터 표시 [html]

  18. 18

    AJAX를 통해 PHP 파일에 데이터 게시

  19. 19

    SQLite 데이터베이스에서 Select 쿼리의 데이터를 String 데이터 유형으로 가져 오려면 어떻게해야합니까?

  20. 20

    AJAX 및 Jquery를 통해 데이터베이스 업데이트 시도

  21. 21

    Heroku의 노드를 통해 Redis 데이터베이스에 연결

  22. 22

    laravel 4.2의 컨트롤러를 통해 데이터베이스에 열 추가

  23. 23

    루프를 통해 MySql 데이터베이스의 값을 배열에 추가

  24. 24

    서버의 모든 데이터베이스를 통해 실행하려면 어떻게해야합니까?

  25. 25

    PHP를 통해 데이터베이스에서 데이터 업로드

  26. 26

    angularjs의 $ http 모듈을 통해 서버에 데이터를 게시 할 수 없습니다.

  27. 27

    내 데이터베이스의 다른 데이터베이스 테이블 필드를 고려하여 그리드 뷰에서 특정 데이터 만 표시하려면 어떻게해야합니까?

  28. 28

    ODBC를 통해 한 데이터베이스에서 다른 데이터베이스로 데이터 이동

  29. 29

    데이터베이스를 통한 PHP 진행률 표시 줄

뜨겁다태그

보관