topical media & game development
professional-sql-08-public-files-inventory-process.php / php
<?php
include '../lib/common.php';
include '../lib/db.php';
// return HTML for category select list
if (isset(query = sprintf('
SELECT
C.CATEGORY_ID, CATEGORY_NAME, COUNT(ITEM_ID) AS ITEM_COUNT
FROM
\%sSHOP_CATEGORY C
LEFT JOIN \%sSHOP_INVENTORY I ON C.CATEGORY_ID = I.CATEGORY_ID
GROUP BY
C.CATEGORY_ID
ORDER BY
CATEGORY_NAME ASC',
DB_TBL_PREFIX,
DB_TBL_PREFIX);
query, row = mysql_fetch_assoc(row['CATEGORY_ID'], row['ITEM_COUNT']);
}
mysql_free_result(_GET['retrieve_category']))
{
_GET['id']);
query, row = mysql_fetch_assoc(row['CATEGORY_NAME']));
mysql_free_result(_GET['save_category']))
{
// create a new record
if (query = sprintf('INSERT INTO \%sSHOP_CATEGORY (CATEGORY_NAME) ' .
'VALUES ("\%s")',
DB_TBL_PREFIX,
mysql_real_escape_string(GLOBALS['DB']));
}
else
{
// delete an existing record
if (isset(query = sprintf('DELETE FROM \%sSHOP_CATEGORY WHERE ' .
'CATEGORY_ID = \%d',
DB_TBL_PREFIX,
query = sprintf('UPDATE \%sSHOP_CATEGORY SET ' .
'CATEGORY_NAME = "\%s" WHERE CATEGORY_ID = \%d',
DB_TBL_PREFIX,
mysql_real_escape_string(GLOBALS['DB']),
query, _GET['retrieve_item_select']))
{
echo '<select id="item_select" name="item_select">';
echo '<option>Select</option>';
echo '<option value="new">Create New Item</option>';
_GET['id']);
query, row = mysql_fetch_assoc(row['ITEM_ID'] . '">' . result);
echo '</select>';
}
// return JSON-encoded string with item information
else if (isset(query = sprintf('SELECT ITEM_NAME, ITEM_DESCRIPTION, PRICE, ' .
'ITEM_IMAGE FROM \%sSHOP_INVENTORY WHERE ITEM_ID = \%d',
DB_TBL_PREFIX,
result = mysql_query(GLOBALS['DB']);
result);
echo json_encode(array(
'item_name' => row['ITEM_DESCRIPTION'],
'item_price' => row['ITEM_IMAGE']));
mysql_free_result(_GET['save_item']))
{
// create a new record
if (query = sprintf('INSERT INTO \%sSHOP_INVENTORY (ITEM_NAME, ' .
'ITEM_DESCRIPTION, PRICE, ITEM_IMAGE, CATEGORY_ID) VALUES ' .
'("\%s", "\%s", %02f, \%d)',
DB_TBL_PREFIX,
mysql_real_escape_string(GLOBALS['DB']),
mysql_real_escape_string(GLOBALS['DB']),
_POST['image'], _POST['cat_id']);
}
else
{
// delete an existing record
if (isset(query = sprintf('DELETE FROM \%sSHOP_INVENTORY WHERE ' .
'ITEM_ID = \%d',
DB_TBL_PREFIX,
query = sprintf('UPDATE \%sSHOP_INVENTORY SET ' .
'ITEM_NAME = "\%s", ITEM_DESCRIPTION = "\%s", ' .
'PRICE = %02d, ITEM_IMAGE = "\%s", CATEGORY_ID = \%d ' .
'WHERE ITEM_ID = \%d',
DB_TBL_PREFIX,
mysql_real_escape_string(GLOBALS['DB']),
mysql_real_escape_string(GLOBALS['DB']),
_POST['image'], _POST['cat_id'],
query,
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.