这个问题在这里已经有答案了:
如何显示mysqli查询的错误[重复](2个答案)
引用-这个错误在php中是什么意思(36个答案)
两年前关门了。
因此,我尝试从数据库中导入数据,在该数据库中,用户将单击“导入”,并将其带到一个显示当前数据的窗体中,然后用户可以在其中编辑数据,但是该数据不在窗体中。
第一页是
<?php
include 'connection.php';
$id=$_GET['id'];
$query = "SELECT * FROM products WHERE ProductID = '$id'";
$result = mysqli_query($connection, $query);
$row=mysqli_fetch_assoc($result);
?>
<form method="post" action="UpdateProduct.php">
<fieldset>
<legend>
Enter Product Details
</legend>
<input type="hidden" name="ProductID" value="<?php echo $row['ProductID'];?>" />
<label for="ProductName">Product Name: </label><br />
<input type="text" name="ProductName" value"<?php echo $row['ProductName'];?>"/><br /><br />
<label for="ProductPrice">Price: </label><br />
<input type="text" name="ProductPrice" value"<?php echo $row['ProductPrice'];?>"/><br /><br />
<label for="ProductImageName">Image Filename: </label><br />
<input type="text" name="ProductImageName" value"<?php echo $row['ProductImageName'];?>"/><br /><br />
<input type="submit" value="Submit"/>
<input type="reset" value="Clear"/>
</fieldset>
第二页是这个
<?php
include 'connection.php';
$id=$_POST['ProductID'];
$ProductName=$_POST['ProductName'];
$ProductPrice=$_POST['ProductPrice'];
$ProductImageName=$_POST['ProductImageName'];
$query = "UPDATE products
SET
ProductName ='$ProductName', ProductPrice='$ProductPrice' ,
ProductImageName='$ProductImageName' WHERE ProductID='$id'";
mysqli_query($connection,$query);
header("location: watwk8.php");
?>
所附的图像显示了应该保存数据库中的值的空表单,即马克杯
2条答案
按热度按时间irlmq6kh1#
使用串联
$query=“从productid='”..$id.“'”的产品中选择*;
同时打印echo$query;
它应该给出以下结果select*from products where productid='1'
iq3niunx2#
别这样。使用pdo准备的语句。