php - 如何使用php将打印值存储在mysql表中

标签 php mysql

我使用 get 变量在地址栏中打印值,它工作得很好,然后我的问题是我想将打印的值存储到 mysql 表中,但它只存储空值,请帮助我哪里出错了在下面附加的代码中。

<?php 
session_start();
include('header.php');
?>
<form name="cart.php">


<table>
<tr>
      <th> ID </th>
      <th> Vehicle Description </th>
      <th> Price </th>
</tr>
<tr>
      <td><?php echo $_GET['id']; ?> </td>
      <td><?php echo $_GET['name']; ?> </td>
      <td><?php echo $_GET['price']; ?> </td>
</tr>
</table>
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
$x=$_GET['id'];
$y=$_GET['name'];
$z=$_GET['price'];

$sql = "INSERT INTO products (id,description,price)
VALUES ('$x', '$y', '$y')";
if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

<form><input type="button" value="Go back" onClick="window.location.href='automobile_list.php'"></form>
</form> 

<?php
include('footer.php');
?>

最佳答案

<?php 
session_start();
include('header.php');
$x=$_GET['id'];
$y=$_GET['name'];
$z=$_GET['price'];
?>
<form name="cart.php">


<table>
<tr>
      <th> ID </th>
      <th> Vehicle Description </th>
      <th> Price </th>
</tr>
<tr>
      <td><?php echo $x; ?> </td>
      <td><?php echo $y; ?> </td>
      <td><?php echo $z; ?> </td>
</tr>
</table>
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "INSERT INTO products (id,description,price)
VALUES ('$x', '$y', '$y')";
if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

<form><input type="button" value="Go back" onClick="window.location.href='automobile_list.php'"></form>
</form> 

<?php
include('footer.php');
?>

使用上面的代码你将使你的代码正常工作。

关于php - 如何使用php将打印值存储在mysql表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27227299/

相关文章:

php - Laravel 5.4 子查询在什么条件下?

php - Python SimpleHTTPServer 与 PHP

php - 执行存储过程中的脚本

php - 自定义错误处理程序不处理严重错误(php)

php - 自动绑定(bind)所有结果

php - 使用 PHP 从 SQL 表构建 html 列表树

mysql - laravel 在插入之前检查记录是否存在,这是一种有效的方法

php - 每次我想在 PHP 中运行查询时都应该初始化 MySQL 吗?

php - MySQL - 如何规范化包含分隔符分隔的 ID 的列

mysql - 无法将 .SQL 文件迁移到 JawsDb (MySQL)