Inventory_list.php

PLEASE HELP

I recently started a e-commerce website and am having issues with my inventory page loading up properly after i input a new inventory item.

ERROR MESSAGE:

Unknown column ‘category’ in ‘field list’

Inventory_list.php

[code]

<?php session_start(); if (!isset($_SESSION["manager"])) { header("location: admin_login.php"); exit(); } // Be sure to check that this manager SESSION value is in fact in the database $managerID = preg_replace('#[^0-9]#i', '', $_SESSION["id"]); // filter everything but numbers and letters $manager = preg_replace('#[^A-Za-z0-9]#i', '', $_SESSION["manager"]); // filter everything but numbers and letters $password = preg_replace('#[^A-Za-z0-9]#i', '', $_SESSION["password"]); // filter everything but numbers and letters // Run mySQL query to be sure that this person is an admin and that their password session var equals the database information // Connect to the MySQL database include "../storescripts/connect_to_mysql.php"; $sql = mysql_query("SELECT * FROM admin WHERE id='$managerID' AND username='$manager' AND password='$password' LIMIT 1"); // query the person // ------- MAKE SURE PERSON EXISTS IN DATABASE --------- $existCount = mysql_num_rows($sql); // count the row nums if ($existCount == 0) { // evaluate the count echo "Your login session data is not on record in the database."; exit(); } ?> <?php // Error Reporting error_reporting(E_ALL); ini_set('display_errors','1'); ?> <?php // Parse the form data and add inventory item to the system if (isset($_POST['product_name'])) { $product_name = mysql_real_escape_string($_POST['product_name']); $price = mysql_real_escape_string($_POST['price']); $category = mysql_real_escape_string($_POST['category']); $subcategory = mysql_real_escape_string($_POST['subcategory']); $details = mysql_real_escape_string($_POST['details']); // See if that the product name is an identical match to another product in the system $sql = mysql_query("SELECT id FROM products WHERE product_name='$product_name' LIMIT 1"); $productMatch = mysql_num_rows($sql); // count the output amount if ($productMatch > 0) { echo 'Sorry you tried to place a duplicate "Product Name" into the system, click here'; exit(); } // Add this product into the database now $sql = mysql_query("INSERT INTO products (product_name, price, details, category, subcategory, date_added) VALUES('$product_name','$price','$details','$category','$subcategory',now())") or die (mysql_error()); $pid = mysql_insert_id(); // Place image in the folder $newname = "$pid.jpg"; move_uploaded_file($_FILES['fileField']['tmp_name'], "../inventory_images/$newname"); } ?> <?php // This block grabs the whole list for viewing $product_list = ""; $sql = mysql_query("SELECT * FROM products"); $productCount = mysql_num_rows($sql); // count the output amount if ($productCount > 0) { while($row = mysql_fetch_array($sql)){ $id = $row["id"]; $product_name = $row["product_name"]; $product_list .= "$id - $product_name
"; } } else { $product_list = "You have no products listed in your store yet"; } ?> Inventory List
<?php include_once("../template_header.php");?>

Inventory list

<?php echo $product_list; ?>

Add New Inventory Item Form

Product Name
Product Price $
Category Gold Silver Platinum
Subcategory Bracelets Earings Estate Necklace Pendents Rings Watches
Product Details
Product Images
 


<?php include_once("../template_footer.php");?>
[/code]

does category exists at Products?
if exists try to put category in SELECT sentence with , but i think that category is not a word reserved and i think that yo can use without, but try this.

if don’t exists, try to create this field :stuck_out_tongue:

If don’t works after, try to print SELECT sentence and execute this on mysql command.

I found the problem. I had misspelled category in the category_column in the products_table.php in the cpanel.
Thanks for your input

Sponsor our Newsletter | Privacy Policy | Terms of Service