Php 从Angular 2 web应用程序在MySQL中插入数据
我开始学习Angular 2,我必须使用Ajax在数据库中插入一些数据。我创建了一个有角度的2页来在数据库中注册一些电视剧 按照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
表格的代码进行操作
:
<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;
}
?>