Базовое подключение к базе данных с помощью Ionic и PHP


в Настоящее время я изучаю разработку мобильных приложений, и я столкнулся Ionic, который до сих пор мне было очень интересно, так что я немного изучал то, базового и я пытаюсь подключиться к базе данных с учетом представления в HTML с помощью ng-click вызывает контроллер, который имеет путь к файлу PHP, который делает соответствующий запрос, и возвращает основное сообщение, чтобы убедиться, что соединение и запрос они сделали.

для этого я использую:

  • Ionic framework: предварительно установлен и протестирован.
  • JavaScript и PHP
  • XAMPP с базой данных под названием "данныеинтервью", в которой я пытаюсь получить доступ с моим запросом к таблице"tutorial"
  • плагин Allow-контроль-Allow-Origin (CORS) установлен и установлен в положение "ON"
  • Браузер Google Chrome

HTML код

    // arriba de este código -> código generado por Ionic
   <div ng-controller="controller">
        <ion-footer-bar class="bar-positive tabs">
            <a class="tab-item">
               <h4 style="color:white;" ng-click="registrar()">ALGO</h4>
            </a>
        </ion-footer-bar>
    </div>
    //abajo de este código -> código generado por Ionic

Код JavaScript:

(function (){

var app = angular.module('starter', ['ionic'])  

app.controller('controller', function($scope, $http) {

    $scope.registrar = function(){
    $http.post("php/Conexion.php",{

    }).success(function(data){
       console.log("exito"); 
    });
}
});

app.run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
    if(window.cordova && window.cordova.plugins.Keyboard) {
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
      cordova.plugins.Keyboard.disableScroll(true);
    }
    if(window.StatusBar) {
      StatusBar.styleDefault();
    }
  });
})
}())

PHP код

<?php

$server = "localhost";
$user = "root";
$pass = "";
$bd = "datosingreso";

$dat0=1;
$dat1="uno";
$dat2="dos";
$dat3="tres";

session_start(); 

$conexion = mysqli_connect($server, $user, $pass,$bd) 
or die("error");

$sql="INSERT INTO `tutorial` (ID,Titulo,Descripcion,Imagen) VALUES('dat0','dat1','dat2','dat3')";

if(!$result = mysqli_query($conexion, $sql)) die();

$close = mysqli_close($conexion) 
or die("error");

echo $sql;
 ?>

браузер говорит мне это:

ionic.bundle.js:25005 POST http://localhost:8100/php/Conexion.php 404 (Not Found)

но я не могу заставить его работать, я, вероятно, пропускаю какой-то шаг или делаю что-то не так, я застрял из-за этого недостатка. Надеюсь, вы можете дать мне руку с этим, я был бы очень признателен.

Author: Gutierrez, 2016-11-13

1 answers

Исправлена проблема, читая документацию, я заметил, что в моем файле JavaScript у меня была ошибка по адресу

$http.post("php/Conexion.php",{... //resto de código

Я изменил его на:

$http.post("http://127.0.0.1:8080/Conexion.php"{... //resto de código

Благодаря этому я проверил подключение к базе данных, на консоли он печатает мне сообщение, а также проверил в инструментах разработчика Google и делает соответствующее echo.

Я также благодарю @sioesi за его время и внимание к моей проблеме.

 2
Author: Gutierrez, 2016-11-14 20:31:54