Ok dan, hier komt ie:<blockquote><font size="1" face="verdana, arial, helvetica">php:</font><hr><pre><font face="courier, fixedsys, lucida console"><code><font color="#000000"><font color="#0000BB"><?
</font><font color="#800080">/*
Scriptname : processproduct.php
Description : Handle several product actions like add, change and view
Version : 1.0
Date : 13-05-2001
Changed : 29-09-2001
Author : R. Frijns
Company : WeCreate
*/
</font><font color="#0000BB">session_start</font><font color="#007700">();
if( !isset(</font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"anonymous"</font><font color="#007700">]) || </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"anonymous"</font><font color="#007700">] == </font><font color="#0000BB">0 </font><font color="#007700">)
{
include( </font><font color="#DD0000">"/usr/local/slash/apache/vhosts/bardolino.nl/httpdocs/bardolino/backoffice/templates/nl/error/no_auth.htm" </font><font color="#007700">);
exit;
}
include( </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"dirinc"</font><font color="#007700">].</font><font color="#DD0000">"/general.inc"</font><font color="#007700">);
include( </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"dirlib"</font><font color="#007700">].</font><font color="#DD0000">"/messages.inc"</font><font color="#007700">);
include( </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"dirlib"</font><font color="#007700">].</font><font color="#DD0000">"/catalogsql.inc"</font><font color="#007700">);
include( </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"dirlib"</font><font color="#007700">].</font><font color="#DD0000">"/prodsql.inc"</font><font color="#007700">);
include( </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"dirlib"</font><font color="#007700">].</font><font color="#DD0000">"/dbconnect.inc"</font><font color="#007700">);
</font><font color="#0000BB">writeLog</font><font color="#007700">( </font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"processproduct.php started - 001 - "</font><font color="#007700">);
</font><font color="#0000BB">writeLog</font><font color="#007700">( </font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"Action = "</font><font color="#007700">.</font><font color="#0000BB">$act </font><font color="#007700">);
switch(</font><font color="#0000BB">$act</font><font color="#007700">)
{
</font><font color="#800080">/**
* Search for one or more products in the catalog
*
* Form fields : prod_id, prod_name
* Checkbox : prod_hotdeal , prod_available
* Radio : prod_online ( online / offline / alles )
* Drop down : prod_sort ( sortname / sortid )
*
*/
</font><font color="#007700">case </font><font color="#DD0000">"search"</font><font color="#007700">:
</font><font color="#800080">// Process the given search parameters and create an SQL statement which
// should be used in the search
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"Search parameters for backoffice produkt list generation "</font><font color="#007700">);
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"ID : "</font><font color="#007700">.</font><font color="#0000BB">$prod_id </font><font color="#007700">);
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"Name : "</font><font color="#007700">.</font><font color="#0000BB">$prod_name </font><font color="#007700">);
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"Hotdeal : "</font><font color="#007700">.</font><font color="#0000BB">$prod_hotdeal </font><font color="#007700">);
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"Online : "</font><font color="#007700">.</font><font color="#0000BB">$prod_online </font><font color="#007700">);
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"Available : "</font><font color="#007700">.</font><font color="#0000BB">$prod_available </font><font color="#007700">);
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"Sort : "</font><font color="#007700">.</font><font color="#0000BB">$prod_sort </font><font color="#007700">);
</font><font color="#800080">// *************************************** Create search query - Start *****************************************
// Standard query string
</font><font color="#0000BB">$query </font><font color="#007700">= </font><font color="#DD0000">"SELECT * FROM products WHERE "</font><font color="#007700">;
</font><font color="#0000BB">$qkey1 </font><font color="#007700">= </font><font color="#DD0000">""</font><font color="#007700">;
</font><font color="#0000BB">$qkey2 </font><font color="#007700">= </font><font color="#DD0000">""</font><font color="#007700">;
</font><font color="#0000BB">$qkey3 </font><font color="#007700">= </font><font color="#DD0000">""</font><font color="#007700">;
</font><font color="#0000BB">$qkey4 </font><font color="#007700">= </font><font color="#DD0000">""</font><font color="#007700">;
</font><font color="#0000BB">$qsort </font><font color="#007700">= </font><font color="#DD0000">""</font><font color="#007700">;
</font><font color="#800080">// Produkt ID parameter
</font><font color="#007700">if( </font><font color="#0000BB">$prod_id </font><font color="#007700">!= </font><font color="#0000BB">null </font><font color="#007700">)
{
</font><font color="#0000BB">$qkey1 </font><font color="#007700">= </font><font color="#DD0000">"id = '"</font><font color="#007700">.</font><font color="#0000BB">$prod_id</font><font color="#007700">.</font><font color="#DD0000">"' "</font><font color="#007700">;
}
</font><font color="#800080">// Produkt name parameter
</font><font color="#007700">if( </font><font color="#0000BB">$prod_name </font><font color="#007700">!= </font><font color="#0000BB">null </font><font color="#007700">)
{
</font><font color="#0000BB">$qkey1 </font><font color="#007700">= </font><font color="#DD0000">"name LIKE '%"</font><font color="#007700">.</font><font color="#0000BB">$prod_name</font><font color="#007700">.</font><font color="#DD0000">"%' "</font><font color="#007700">;
}
</font><font color="#800080">// Search for hotdeals only ?
</font><font color="#007700">if( </font><font color="#0000BB">$prod_hotdeal </font><font color="#007700">== </font><font color="#0000BB">true </font><font color="#007700">)
{
if( </font><font color="#0000BB">$qkey1 </font><font color="#007700">== </font><font color="#0000BB">null </font><font color="#007700">)
{
</font><font color="#0000BB">$qkey2 </font><font color="#007700">= </font><font color="#DD0000">" hotdeal = 1 "</font><font color="#007700">;
} else {
</font><font color="#0000BB">$qkey2 </font><font color="#007700">= </font><font color="#DD0000">" AND hotdeal = 1 "</font><font color="#007700">;
}
} else {
</font><font color="#0000BB">$qkey2 </font><font color="#007700">= </font><font color="#DD0000">""</font><font color="#007700">;
}
</font><font color="#800080">// This line should be added
</font><font color="#0000BB">$qadd </font><font color="#007700">= </font><font color="#0000BB">$qkey1</font><font color="#007700">.</font><font color="#0000BB">$qkey2</font><font color="#007700">;
</font><font color="#800080">// Search for online products only ?
</font><font color="#007700">if( </font><font color="#0000BB">$prod_online </font><font color="#007700">== </font><font color="#DD0000">'online' </font><font color="#007700">) {
if( </font><font color="#0000BB">$qadd </font><font color="#007700">== </font><font color="#0000BB">null </font><font color="#007700">) {
</font><font color="#0000BB">$qkey3 </font><font color="#007700">= </font><font color="#DD0000">" online = 1 "</font><font color="#007700">;
} else {
</font><font color="#0000BB">$qkey3 </font><font color="#007700">= </font><font color="#DD0000">" AND online = 1 "</font><font color="#007700">;
}
}
if( </font><font color="#0000BB">$prod_online </font><font color="#007700">== </font><font color="#DD0000">'offline' </font><font color="#007700">) {
if( </font><font color="#0000BB">$qadd </font><font color="#007700">== </font><font color="#0000BB">null </font><font color="#007700">) {
</font><font color="#0000BB">$qkey3 </font><font color="#007700">= </font><font color="#DD0000">" online = 0 "</font><font color="#007700">;
} else {
</font><font color="#0000BB">$qkey3 </font><font color="#007700">= </font><font color="#DD0000">" AND online = 0 "</font><font color="#007700">;
}
}
if( </font><font color="#0000BB">$prod_online </font><font color="#007700">== </font><font color="#DD0000">'alles' </font><font color="#007700">) {
</font><font color="#0000BB">$qkey3 </font><font color="#007700">= </font><font color="#DD0000">" online = 0 or online = 1 "</font><font color="#007700">;
}
</font><font color="#0000BB">$qnew </font><font color="#007700">= </font><font color="#0000BB">$qadd</font><font color="#007700">.</font><font color="#0000BB">$qkey3</font><font color="#007700">;
</font><font color="#800080">// Search for available products only
</font><font color="#007700">if( </font><font color="#0000BB">$prod_available </font><font color="#007700">== </font><font color="#0000BB">true </font><font color="#007700">) {
if( </font><font color="#0000BB">$qnew </font><font color="#007700">== </font><font color="#0000BB">null </font><font color="#007700">) {
</font><font color="#0000BB">$qkey4 </font><font color="#007700">= </font><font color="#DD0000">" available = 1 "</font><font color="#007700">;
} else {
</font><font color="#0000BB">$qkey4 </font><font color="#007700">= </font><font color="#DD0000">" AND available = 1 "</font><font color="#007700">;
}
} else {
</font><font color="#0000BB">$qkey4 </font><font color="#007700">= </font><font color="#DD0000">""</font><font color="#007700">;
}
</font><font color="#800080">// Sort parameter
</font><font color="#007700">if( </font><font color="#0000BB">$prod_sort </font><font color="#007700">== </font><font color="#DD0000">'sortname'</font><font color="#007700">) {
</font><font color="#0000BB">$qsort </font><font color="#007700">= </font><font color="#DD0000">" ORDER BY name"</font><font color="#007700">;
}
if( </font><font color="#0000BB">$prod_sort </font><font color="#007700">== </font><font color="#DD0000">'sortid'</font><font color="#007700">) {
</font><font color="#0000BB">$qsort </font><font color="#007700">= </font><font color="#DD0000">" ORDER BY id"</font><font color="#007700">;
}
</font><font color="#800080">// This is the search query which needs to be executed
</font><font color="#0000BB">$searchquery </font><font color="#007700">= </font><font color="#0000BB">$query</font><font color="#007700">.</font><font color="#0000BB">$qnew</font><font color="#007700">.</font><font color="#0000BB">$qkey4</font><font color="#007700">.</font><font color="#0000BB">$qsort</font><font color="#007700">;
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">,</font><font color="#DD0000">"Search query created : "</font><font color="#007700">.</font><font color="#0000BB">$searchquery </font><font color="#007700">);
</font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"search_query"</font><font color="#007700">] = </font><font color="#0000BB">$searchquery</font><font color="#007700">;
</font><font color="#800080">// *************************************** Create search query - end *****************************************
</font><font color="#0000BB">$rows_per_page </font><font color="#007700">= </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"listsize"</font><font color="#007700">];
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">,</font><font color="#DD0000">"Number of products per page : "</font><font color="#007700">.</font><font color="#0000BB">$rows_per_page </font><font color="#007700">);
</font><font color="#800080">// Make a database connection
</font><font color="#0000BB">$db </font><font color="#007700">= new </font><font color="#0000BB">mysqlconnection</font><font color="#007700">();
</font><font color="#0000BB">$connid </font><font color="#007700">= </font><font color="#0000BB">$db</font><font color="#007700">-></font><font color="#0000BB">mysqlconnect</font><font color="#007700">();
</font><font color="#800080">// Determine the number of records in this result
</font><font color="#0000BB">$total_records </font><font color="#007700">= </font><font color="#0000BB">getSearchResultCount</font><font color="#007700">(</font><font color="#0000BB">$searchquery</font><font color="#007700">);
</font><font color="#0000BB">$pages </font><font color="#007700">= </font><font color="#0000BB">floor</font><font color="#007700">(</font><font color="#0000BB">$total_records </font><font color="#007700">/ </font><font color="#0000BB">$rows_per_page</font><font color="#007700">); </font><font color="#800080">// Or ceil ?
</font><font color="#007700">unset(</font><font color="#0000BB">$prevpage</font><font color="#007700">, </font><font color="#0000BB">$nextpage</font><font color="#007700">);
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">,</font><font color="#DD0000">"The product search result has a size of : "</font><font color="#007700">.</font><font color="#0000BB">$total_records </font><font color="#007700">);
if( </font><font color="#0000BB">$total_records </font><font color="#007700">> </font><font color="#0000BB">0 </font><font color="#007700">) {
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">,</font><font color="#DD0000">"Productlist size : "</font><font color="#007700">.</font><font color="#0000BB">$total_records </font><font color="#007700">.</font><font color="#DD0000">" Maximum listing on one page : "</font><font color="#007700">.</font><font color="#0000BB">$rows_per_page</font><font color="#007700">.</font><font color="#DD0000">" Result is "</font><font color="#007700">.</font><font color="#0000BB">$pages</font><font color="#007700">.</font><font color="#DD0000">" pages." </font><font color="#007700">);
if( !isset(</font><font color="#0000BB">$pg</font><font color="#007700">) ) {
</font><font color="#0000BB">writeLog</font><font color="#007700">( </font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"Showing first page." </font><font color="#007700">);
</font><font color="#0000BB">$pg </font><font color="#007700">= </font><font color="#0000BB">0</font><font color="#007700">;
} else {
</font><font color="#0000BB">writeLog</font><font color="#007700">( </font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"Showing page "</font><font color="#007700">.</font><font color="#0000BB">$pg </font><font color="#007700">);
}
</font><font color="#800080">// Determine the start page
</font><font color="#0000BB">$start </font><font color="#007700">= </font><font color="#0000BB">$pg </font><font color="#007700">* </font><font color="#0000BB">$rows_per_page</font><font color="#007700">;
</font><font color="#800080">// These are for display purposes only (not for use in a query)
</font><font color="#0000BB">$showstart </font><font color="#007700">= </font><font color="#0000BB">$start </font><font color="#007700">+</font><font color="#0000BB">1</font><font color="#007700">;
</font><font color="#0000BB">$showend </font><font color="#007700">= </font><font color="#0000BB">$start </font><font color="#007700">+ </font><font color="#0000BB">$rows_per_page</font><font color="#007700">;
if( </font><font color="#0000BB">$showend </font><font color="#007700">> </font><font color="#0000BB">$total_records </font><font color="#007700">) {
</font><font color="#0000BB">$showend </font><font color="#007700">= </font><font color="#0000BB">$total_records</font><font color="#007700">;
}
</font><font color="#0000BB">$productList </font><font color="#007700">= array();
</font><font color="#0000BB">$productList </font><font color="#007700">= </font><font color="#0000BB">processSearchQuery</font><font color="#007700">( </font><font color="#0000BB">$searchquery </font><font color="#007700">, </font><font color="#0000BB">$connid</font><font color="#007700">, </font><font color="#0000BB">$start</font><font color="#007700">, </font><font color="#0000BB">$rows_per_page </font><font color="#007700">);
if (</font><font color="#0000BB">$pg </font><font color="#007700">> </font><font color="#0000BB">0</font><font color="#007700">) {
</font><font color="#0000BB">$prevpage </font><font color="#007700">= </font><font color="#0000BB">$pg </font><font color="#007700">- </font><font color="#0000BB">1</font><font color="#007700">;
}
if (</font><font color="#0000BB">$pg </font><font color="#007700">< </font><font color="#0000BB">$pages</font><font color="#007700">) {
</font><font color="#0000BB">$nextpage </font><font color="#007700">= </font><font color="#0000BB">$pg </font><font color="#007700">+ </font><font color="#0000BB">1</font><font color="#007700">;
}
</font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"origin"</font><font color="#007700">] = </font><font color="#DD0000">"productlist"</font><font color="#007700">;
include ( </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"tmpldir"</font><font color="#007700">].</font><font color="#DD0000">"product/productlist.php"</font><font color="#007700">);
} else {
</font><font color="#800080">// No products found
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">,</font><font color="#DD0000">"The search did not deliver any products" </font><font color="#007700">);
include ( </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"tmpldir"</font><font color="#007700">].</font><font color="#DD0000">"product/productindex.php"</font><font color="#007700">);
}
break;
</font><font color="#800080">// View the search result continued (show the next or previous page)
</font><font color="#007700">case </font><font color="#DD0000">"scont"</font><font color="#007700">:
</font><font color="#0000BB">writeLog</font><font color="#007700">( </font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"Show another page from the search result." </font><font color="#007700">);
</font><font color="#0000BB">$searchquery </font><font color="#007700">= </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"search_query"</font><font color="#007700">];
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">,</font><font color="#DD0000">"Search query from session : "</font><font color="#007700">.</font><font color="#0000BB">$searchquery </font><font color="#007700">);
</font><font color="#0000BB">$rows_per_page </font><font color="#007700">= </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"listsize"</font><font color="#007700">];
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">,</font><font color="#DD0000">"Number of products per page : "</font><font color="#007700">.</font><font color="#0000BB">$rows_per_page </font><font color="#007700">);
</font><font color="#800080">// Make a database connection
</font><font color="#0000BB">$db </font><font color="#007700">= new </font><font color="#0000BB">mysqlconnection</font><font color="#007700">();
</font><font color="#0000BB">$connid </font><font color="#007700">= </font><font color="#0000BB">$db</font><font color="#007700">-></font><font color="#0000BB">mysqlconnect</font><font color="#007700">();
</font><font color="#800080">// Determine the number of records in this result
</font><font color="#0000BB">$total_records </font><font color="#007700">= </font><font color="#0000BB">getSearchResultCount</font><font color="#007700">(</font><font color="#0000BB">$searchquery</font><font color="#007700">);
</font><font color="#0000BB">$pages </font><font color="#007700">= </font><font color="#0000BB">floor</font><font color="#007700">(</font><font color="#0000BB">$total_records </font><font color="#007700">/ </font><font color="#0000BB">$rows_per_page</font><font color="#007700">); </font><font color="#800080">// Or ceil ?
</font><font color="#007700">unset(</font><font color="#0000BB">$prevpage</font><font color="#007700">, </font><font color="#0000BB">$nextpage</font><font color="#007700">);
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">,</font><font color="#DD0000">"The product search result has a size of : "</font><font color="#007700">.</font><font color="#0000BB">$total_records </font><font color="#007700">);
if( </font><font color="#0000BB">$total_records </font><font color="#007700">> </font><font color="#0000BB">0 </font><font color="#007700">) {
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">,</font><font color="#DD0000">"Productlist size : "</font><font color="#007700">.</font><font color="#0000BB">$total_records </font><font color="#007700">.</font><font color="#DD0000">" Maximum listing on one page : "</font><font color="#007700">.</font><font color="#0000BB">$rows_per_page</font><font color="#007700">.</font><font color="#DD0000">" Result is "</font><font color="#007700">.</font><font color="#0000BB">$pages</font><font color="#007700">.</font><font color="#DD0000">" pages." </font><font color="#007700">);
if( !isset(</font><font color="#0000BB">$pg</font><font color="#007700">) ) {
</font><font color="#0000BB">writeLog</font><font color="#007700">( </font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"Showing first page." </font><font color="#007700">);
</font><font color="#0000BB">$pg </font><font color="#007700">= </font><font color="#0000BB">0</font><font color="#007700">;
} else {
</font><font color="#0000BB">writeLog</font><font color="#007700">( </font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#DD0000">"Showing page "</font><font color="#007700">.</font><font color="#0000BB">$pg </font><font color="#007700">);
}
</font><font color="#800080">// Determine the start page
</font><font color="#0000BB">$start </font><font color="#007700">= </font><font color="#0000BB">$pg </font><font color="#007700">* </font><font color="#0000BB">$rows_per_page</font><font color="#007700">;
</font><font color="#0000BB">$showstart </font><font color="#007700">= </font><font color="#0000BB">$start </font><font color="#007700">+ </font><font color="#0000BB">1</font><font color="#007700">;
</font><font color="#0000BB">$showend </font><font color="#007700">= </font><font color="#0000BB">$start </font><font color="#007700">+ </font><font color="#0000BB">$rows_per_page</font><font color="#007700">;
if( </font><font color="#0000BB">$showend </font><font color="#007700">> </font><font color="#0000BB">$total_records </font><font color="#007700">) {
</font><font color="#0000BB">$showend </font><font color="#007700">= </font><font color="#0000BB">$total_records</font><font color="#007700">;
}
</font><font color="#0000BB">$productList </font><font color="#007700">= array();
</font><font color="#0000BB">$productList </font><font color="#007700">= </font><font color="#0000BB">processSearchQuery</font><font color="#007700">( </font><font color="#0000BB">$searchquery </font><font color="#007700">, </font><font color="#0000BB">$connid</font><font color="#007700">, </font><font color="#0000BB">$start</font><font color="#007700">, </font><font color="#0000BB">$rows_per_page </font><font color="#007700">);
if (</font><font color="#0000BB">$pg </font><font color="#007700">> </font><font color="#0000BB">0</font><font color="#007700">) {
</font><font color="#0000BB">$prevpage </font><font color="#007700">= </font><font color="#0000BB">$pg </font><font color="#007700">- </font><font color="#0000BB">1</font><font color="#007700">;
}
if (</font><font color="#0000BB">$pg </font><font color="#007700">< </font><font color="#0000BB">$pages</font><font color="#007700">) {
</font><font color="#0000BB">$nextpage </font><font color="#007700">= </font><font color="#0000BB">$pg </font><font color="#007700">+ </font><font color="#0000BB">1</font><font color="#007700">;
}
include ( </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"tmpldir"</font><font color="#007700">].</font><font color="#DD0000">"product/productlist.php"</font><font color="#007700">);
} else {
</font><font color="#800080">// No products found
</font><font color="#0000BB">writeLog</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">,</font><font color="#DD0000">"The search did not deliver any products" </font><font color="#007700">);
include ( </font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"tmpldir"</font><font color="#007700">].</font><font color="#DD0000">"product/productindex.php"</font><font color="#007700">);
}
break;
</font><font color="#800080">// Show the page to fill out new product information
</font><font color="#007700">case </font><font color="#DD0000">"new"</font><font color="#007700">:
</font><font color="#0000BB">$db </font><font color="#007700">= new </font><font color="#0000BB">mysqlconnection</font><font color="#007700">();
</font><font color="#0000BB">$connid </font><font color="#007700">= </font><font color="#0000BB">$db</font><font color="#007700">-></font><font color="#0000BB">mysqlconnect</font><font color="#007700">();
</font><font color="#0000BB">$catagories </font><font color="#007700">= </font><font color="#0000BB">getAllCatagories</font><font color="#007700">();
</font><font color="#0000BB">$session</font><font color="#007700">[</font><font color="#DD0000">"origin"</font><font color="#007700">] = </font><font color="#DD0000">"shownewproduct"</font><font color="#007700">;
include( </font>&