Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从Angular 2 web应用程序在MySQL中插入数据_Php_Mysql_Ajax_Angular - Fatal编程技术网

Php 从Angular 2 web应用程序在MySQL中插入数据

Php 从Angular 2 web应用程序在MySQL中插入数据,php,mysql,ajax,angular,Php,Mysql,Ajax,Angular,我开始学习Angular 2,我必须使用Ajax在数据库中插入一些数据。我创建了一个有角度的2页来在数据库中注册一些电视剧 按照表格的代码进行操作: <form (submit)="cadastrarSerie()"> <div class="form-group"> <label for="inputNomeSerie">Nome da Serie:</label> <input name="inputNomeSerie

我开始学习Angular 2,我必须使用Ajax在数据库中插入一些数据。我创建了一个有角度的2页来在数据库中注册一些电视剧

按照
表格的代码进行操作

<form (submit)="cadastrarSerie()">
  <div class="form-group">
    <label for="inputNomeSerie">Nome da Serie:</label>
    <input name="inputNomeSerie" type="text" class="form-control" id="inputNomeSerie" [(ngModel)]="nome" required>
  </div>
  <div class="form-group">
    <label for="inputSinopseSerie">Sinopse:</label>
    <textarea name="inputSinopseSerie" class="form-control" rows="5" id="inputSinopseSerie" [(ngModel)]="sinopse" required></textarea>
  </div>
  <div class="form-group">
    <label for="inputTemporadaSerie">Temporadas:</label>
    <input name="inputTemporadaSerie" min="1" type="number" class="form-control" id="inputTemporadaSerie" [(ngModel)]="temporadas" required>
  </div>
  <div class="form-group">
    <label for="inputProdutoraSerie">Produtora da Serie:</label>
    <input name="inputProdutoraSerie" type="text" class="form-control" id="inputProdutoraSerie" [(ngModel)]="produtora" required>
  </div>
  <button type="submit" class="btn btn-default">Cadastrar</button>
</form>
还有“cadastraserie.php”(英文为registerSerie.php)的代码,在db中插入:

<?php
if(isset($_GET['nome']) && isset($_GET["sinopse"]) && isset($_GET["temporadas"]) && isset($_GET["produtora"])){
    include "./Serie.php";
    $serie = new Serie(null,$_GET["nome"],$_GET["sinopse"],$_GET["temporadas"],$_GET["produtora"]) ;
    $serie->inserir();
    return true;
}else{
    return false;
}
?>

我知道,Angular是客户端的,虽然PHP是服务器端的,但我不知道如何让它工作,我使用“ng serve”启动HTTP服务器来测试Angular 2页面


如何在数据库中插入数据?我必须使用类似Xampp的东西?

从您提供的输入来看,似乎您需要一个服务器来承载您的.php文件, 除非由web服务器(xamp/wamp/lamp等)提供服务,否则它将无法工作。
您需要安装xampp,然后将您的php文件移动到其www目录中。

您的代码有什么问题吗?我认为代码没有问题,但我的.php文件没有打开,我认为我必须启动一些MySQL服务器或Apache服务器,与“ng serve”并排运行,我该怎么做呢?最好把代码放在文本中而不是图像中。我要edit@NathanSchroeder根据您的操作系统,使用xampp运行php代码或类似的代码
<?php
if(isset($_GET['nome']) && isset($_GET["sinopse"]) && isset($_GET["temporadas"]) && isset($_GET["produtora"])){
    include "./Serie.php";
    $serie = new Serie(null,$_GET["nome"],$_GET["sinopse"],$_GET["temporadas"],$_GET["produtora"]) ;
    $serie->inserir();
    return true;
}else{
    return false;
}
?>