Код файла cat.php
<?php
## Подключаем базу
include($_SERVER['DOCUMENT_ROOT'].'/config/config.php');
if ( isset( $_GET['id'] ) )
$id = trim( $_GET['id'] );
else
$id = '$pt_result';
## Правда я не понял для чего это делается,
## т.к. по приведенному коду, оно нигде не используется
## закрывать соединение с БД не нужно, т.к. мы дальше будем делать еще один запрос
$pt_result = mysql_query("select * from products ")
or die(mysql_error());
mysql_query("SET NAMES utf8");
// выбираем все значения из таблицы "products", с указанным ID
## имхо, лучше "выделять" переменные в запросе, что бы было видно что и куда,
## по этому, вид вот такой
$pt_result = mysql_query("select * from products where id='" . $cat_id . "'")
or die(mysql_error());
## Перебираем все "найденные" результаты, если их не будет, то и страница будет пуста
while($pt = mysql_fetch_array($pt_result)) {
echo '<div class="table_product">';
echo '<div class="table_product_title" style="min-height: 30px;max-height: 30px;">'.$pt['title'].'</div>';
echo '<div class="table_product_img"><a href="/index.php?view=product&id='.$pt['id'].'"><img src="images/'.$pt['image_1'].'" style="width: 250px;"></a></div>';
echo '<div class="table_product_price">'.$pt['price'].'</div>';
echo '</div>';
}
## После всех манипуляций, закрываем коннект с БД
// закрываем соединение с сервером базы данных
mysql_close($connect_to_db);
Код файла menu_block_right.php
<?php
include($_SERVER['DOCUMENT_ROOT'].'/config/config.php');
$qt_result = mysql_query("select * from categories")
or die(mysql_error());
## Перебираем все "найденные" результаты, если их не будет, то и страница будет пуста
while($qt = mysql_fetch_array($qt_result)) {
echo '<li style="float: left;">
<a href="/index.php?view=cat&id='.$qt['cat_id'].'">'.$qt['name'].'</a></li>';
}
## Закрываем соединение с БД
mysql_close($connect_to_db);
?>
Код файла config.php
<?php
## ДАННЫЕ ДЛЯ ПОДКЛЮЧЕНИЯ К БАЗЕ ДАННЫХ
$db_host = 'localhost';
$db_name = 'shopings';
$db_username = 'shopings';
$db_password = '';
## СОЕДИНЯЕМСЯ С БАЗОЙ ДАННЫХ
$connect_to_db = mysql_connect($db_host, $db_username, $db_password)
or die("Could not connect: " . mysql_error());
## ПОКАЗЫВАЕМ БАЗЕ ДАННЫХ ЧТО КОДИРОВКУ КОТОРУЮ МЫ ХОТИМ ИСПОЛЬЗОВАТЬ БУДЕТ UTF8
mysql_query("SET NAMES utf8");
## ПОДКЛЮЧАЕМСЯ К БАЗЕ ДАННЫХ
mysql_select_db($db_name, $connect_to_db)
or die("Could not select DB: " . mysql_error());
////////////////////////////////////////////////////////////////////////
?>
Код каталога catalog.php
<?php
## Подключаем базу
include($_SERVER['DOCUMENT_ROOT'].'/config/config.php');
## Правда я не понял для чего это делается,
## т.к. по приведенному коду, оно нигде не используется
## закрывать соединение с БД не нужно, т.к. мы дальше будем делать еще один запрос
$pt_result = mysql_query("select * from products ")
or die(mysql_error());
mysql_query("SET NAMES utf8");
// выбираем все значения из таблицы "products", с указанным ID
## имхо, лучше "выделять" переменные в запросе, что бы было видно что и куда,
## по этому, вид вот такой
$pt_result = mysql_query("select * from products")
or die(mysql_error());
## Перебираем все "найденные" результаты, если их не будет, то и страница будет пуста
while($pt = mysql_fetch_array($pt_result)) {
echo '<div class="table_product">';
echo '<div class="table_product_title" style="min-height: 30px;max-height: 30px;">'.$pt['title'].'</div>';
echo '<div class="table_product_img"><a href="/index.php?view=product&id='.$pt['id'].'"><img src="images/'.$pt['image_1'].'" style="width: 250px;"></a></div>';
echo '<div class="table_product_price">'.$pt['price'].'</div>';
echo '</div>';
}
## После всех манипуляций, закрываем коннект с БД
// закрываем соединение с сервером базы данных
mysql_close($connect_to_db);
?>
Буду очень рад любой помощи!!!!