当我尝试使用PHP在MySQL数据库中插入数据时遇到问题。 出现下一个错误:
解析错误:语法错误,意外的'$ tipo_pago'(T_VARIABLE),在第8行的C:\ xampp \ htdocs \ Pasteleria-Emergentes-Inventario \ web \ process.php中期望')'
这是我的代码
我的表格
<?php require_once 'process.php'; ?>
<div class="row justify-content-center">
<div class="col-lg-6 address-left mt-lg-0 mt-5">
<div class="address-grid">
<h4 class="font-weight-bold mb-3">Ingresa un tipo de pago</h4>
<form action="categorias.php" method="POST">
<div class="form-group">
<input type="text" class="form-control" placeholder="Tipo Categoria" name="txtTipoPago">
</div>
<div class="form-group">
<button type="submit" class="btn btn-success" name="btnSave">Guardar</button>
</div>
</form>
</div>
</div><br/><br/>
</div>
我的数据库连接db.php
<?php
$mysqli = new mysqli('localhost', 'root', 'toor', 'pasteleria_bd') or die(mysqli_error($mysqli));
还有我点击按钮时的文件
<?php
include 'db.php';
if(isset($_POST['btnSave'])){
$tipo_pago = $_POST['txtTipoPago'];
$mysqli->query('INSERT INTO tipos_pago (tipo) VALUES('$tipo_pago')') or
die($mysqli->error);
}
答案 0 :(得分:2)
尝试在查询中连接变量或使用双引号。
$mysqli->query('INSERT INTO tipos_pago (tipo) VALUES('. $tipo_pago . ')') or
die($mysqli->error);
或
$mysqli->query("INSERT INTO tipos_pago (tipo) VALUES('$tipo_pago')") or
die($mysqli->error);