在浏览器中填写字段并按下添加产品时,它返回列计数与第 1 行的值计数不匹配,而不是将其添加到数据库中。
<?php
if (isset($_POST['name'])) {
$name = mysql_real_escape_string($_POST['name']);
$price = mysql_real_escape_string($_POST['price']);
$shipping = mysql_real_escape_string($_POST['shipping']);
$quantity = mysql_real_escape_string($_POST['quantity']);
$description = mysql_real_escape_string($_POST['description']);
$keywords = mysql_real_escape_string($_POST['keywords']);
$category = mysql_real_escape_string($_POST['category']);
$sql = mysql_query("SELECT id FROM products WHERE name='$name'");
$productMatch = mysql_num_rows($sql);
if($productMatch > 0){
echo'sorry name of film is already in database';
exit();
}
$sql = mysql_query("INSERT INTO products (name,price,shipping,quantity,description,keywords,category)VALUES
('$name','$price','$shipping','$quantity','$description','$keywords','$category',now)") or die(mysql_error());
$id = mysql_insert_id();
$newname = "$id.jpg";
move_uploaded_file($_FILES['fileField']['tmp_name'], "./images/$newname");
}
?>
<?php
$product_list = "";
$sql = mysql_query("SELECT * FROM products");
$productCount = mysql_num_rows($sql);
if($productCount > 0){
while($row = mysql_fetch_array($sql)) {
$id = $row["id"];
$name = $row["name"];
$catagory = $row["catagory"];
$price = $row["price"];
$product_list .="";
}
}
else {
$product_list = "You have no products";
}
?>
<?php echo $product_list; ?>
<here is a form that contains all required data
<?php include 'includes/overall/footer.php' ; ?>
任何想法都可以使用,因此我们可以以管理员身份将产品添加到数据库中