PHP Code:
<?php include '../includes/connect.php';
include '../includes/helpers.inc.php';
ini_set('display_errors',1);
error_reporting(E_ALL);
$result = mysqli_query($link, 'SELECT productID, productName, productPrice, productDetails, productPicture, productCategory FROM product');
if (!$result)
{
$error = 'Error fetching products: ' .mysqli_error($link);
include 'error.html.php';
exit();
}
while ($row = mysqli_fetch_array($result))
{
$products[] = array('productID' => $row['productID'], 'productName' => $row['productName'], 'productPrice' => $row['productPrice'], 'productDetails' => $row['productDetails'], 'productPicture' => $row['productPicture'], 'productCategory' => $row['productCategory']) ;
}
// Add Product
if (isset($_GET['add']))
{
$pagetitle = 'New Product';
$action = 'addform';
$name = '';
$price = '';
$details = '';
$picture = '';
$category = '';
$id = '';
$button = 'Add product';
include 'form.html.php';
exit();
}
if (isset($_GET['addform']))
{
include '../includes/connect.php';
$id = mysqli_real_escape_string($link, $_POST['id']);
$name = mysqli_real_escape_string($link, $_POST['name']);
$price = mysqli_real_escape_string($link, $_POST['price']);
$details = mysqli_real_escape_string($link, $_POST['details']);
$picture = mysqli_real_escape_string($link, $_POST['picture']);
$category = mysqli_real_escape_string($link, $_POST['category']);
$sql = "INSERT INTO product SET
name='$name',
price='$price',
details='$details',
picture='$picture',
category='$category'";
echo $sql;
echo mysql_error();
if (!mysqli_query($link, $sql))
{
$error = 'Error adding submitted product.';
include '../includes/error.html.php';
exit();
}
header('Location: .');
exit();
}
// Edit Product
if (isset($_POST['action']) and $_POST['action'] == 'Edit')
{
include '../includes/connect.php';
$id = mysqli_real_escape_string($link, $_POST['id']);
$sql = "SELECT productID, productName, productPrice, productDetails, productPicture, productCategory FROM product WHERE productID='$id'";
$result = mysqli_query($link, $sql);
if (!$result)
{
$error = 'Error fetching product details.';
include '../includes/error.html.php';
exit();
}
$row = mysqli_fetch_array($result);
echo "let's see what $row contains: "; print_r($row); echo "<br />";
$pagetitle = 'Edit Product';
$action = 'editform';
$name = $row['productName'];
$price = $row['productPrice'];
$details = $row['productDetails'];
$picture = $row['productPicture'];
$category = $row['productCategory'];
$id = $row['productID'];
$button = 'Update product';
include 'form.html.php';
exit();
}
if (isset($_GET['editform']))
{
include '../includes/connect.php';
$id = mysqli_real_escape_string($link, $_POST['id']);
$name = mysqli_real_escape_string($link, $_POST['name']);
$price = mysqli_real_escape_string($link, $_POST['price']);
$details = mysqli_real_escape_string($link, $_POST['details']);
$picture = mysqli_real_escape_string($link, $_POST['picture']);
$category = mysqli_real_escape_string($link, $_POST['category']);
$sql = "UPDATE product SET
name='$name',
price='$price',
details='$details',
picture='$picture',
category='$category',
WHERE productID='$id'";
print_r($_POST);
echo $sql;
if (!mysqli_query($link, $sql))
{
$error = 'Error updating submitted product.';
include '../includes/error.html.php';
exit();
}
header('Location: .');
exit();
}
// Delete Product
if (isset($_POST['action']) and $_POST['action'] == 'Delete')
{
include '../includes/connect.php';
$id = mysqli_real_escape_string($link, $_POST['id']);
// Get product
//$sql = "SELECT productID FROM joke WHERE productID='$id'";
//$result = mysqli_query($link, $sql);
//if (!$result)
//{
//$error = 'Error getting list of products to delete.';
//include '../error.html.php';
//exit();
//}
// For each product
//while ($row = mysqli_fetch_array($result))
//{
//$productId = $row[0];
// Delete product entries
$sql = "DELETE FROM product WHERE productID='$id'";
if (!mysqli_query($link, $sql))
{
$error = 'Error deleting product.';
include '../includes/error.html.php';
exit();
}
header('Location: .');
exit();
}
// Display product list
include '../includes/connect.php';
$result = mysqli_query($link, 'SELECT productID, productName, productPrice, productDetails, productPicture, productCategory FROM product');
if (!$result)
{
$error = 'Error fetching products from database!';
include '../includes/error.html.php';
exit();
}
//while ($row = mysqli_fetch_array($result))
//{
//$product[] = array('productID' => $row['productID'], 'productName' => $row['productName'], 'productPrice' => $row['productPrice'], 'productDetails' => $row['productDetails'], 'productPicture' => $row['productPicture'], 'productCategory' => $row['productCategory']);
//}
include 'manageproducts.html.php';
?>
manageproducts.html.php:
Bookmarks