Интернет-магазин "Компьютеры и оргтехника"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ассмотрения скриптов с главной страницы сайта. С запуском первого файла php, то есть …apogey/www/index.php, запускается скрипт, в котором начинается сессия, и в случае если пользователь вошел на сайт в первый раз, то удаляется и затем создается таблица zak:

<?php session_start();(isset($_SESSION[dat])) {

$_SESSION[dat]=$_SESSION[dat]."a"; }{ $_SESSION[dat]="a"; require_once("connect.php");

$link=mysql_connect($sqlhost, $sqluser, $sqlpass) or die("MySQL ioeaea!".mysql_error());

$sql="DROP TABLE `zak`";

$datu=mysql_query($sql);

$sql="CREATE TABLE `zak` (

`id` int(11) NOT NULL auto_increment,

`id_tovar` int(11) NOT NULL default 0,

`nazv` varchar(20) NOT NULL default ,

`firma` varchar(10) NOT NULL default ,

`foto` varchar(50) NOT NULL default ,

`opisanie` text NOT NULL,

`zena` float NOT NULL default 0,

`kol` int(11) NOT NULL default 0,KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ;";

$daty=mysql_query($sql);} ?>

Как видим данный скрип использует файл connect.php, который является файлом соединяющимся с MySQL и базой данных (данный файл используется во всех скриптах, связанных с базой данных):

<?php $sqlhost="localhost"; $sqluser="root";

$sqlpass=""; $db="apogey";_connect($sqlhost, $sqluser, $sqlpass) or die("MySQL Ошибка!".mysql_error());_select_db($db) or die("Не возможно считывание данных".mysql_error());

?>

Далее скрипты осуществляют отображение того или иного файла php, что позволяет по отдельности исправлять и видеть ошибки. Отображение файла folder/start.php:

">

Данный файл также содержит в себе скрипт, выполняющий работу с таблицей каталогов и отображающей в табличном виде последовательность наименований каталогов:

<?php require_once("connect.php");

$link=mysql_connect($sqlhost, $sqluser, $sqlpass) or die("MySQL ioeaea!".mysql_error());

$sql="SELECT id,nazv,vid,por FROM razd where vid=0 order by por";

$data=mysql_query($sql);($row=mysql_fetch_row($data))

{echo "";}

?>

Появляется кнопка Входа в случае верного пароля и логина, которая переходит в

<? $link=mysql_connect($sqlhost, $sqluser, $sqlpass) or die("MySQL Ошибка!".mysql_error());

$sql2="SELECT id,login,pass,tip FROM user where tip=1";

$data2=mysql_query($sql2);($line2=mysql_fetch_row($data2))

{ if (($line2[1]==$_POST[name]) and ($line2[2]==$_POST[pass])) {"

";} }

$link=mysql_connect($sqlhost, $sqluser, $sqlpass) or die("MySQL Ошибка!".mysql_error());

$sql2="SELECT id,login,pass,tip FROM user where tip=2";

$data2=mysql_query($sql2);($line2=mysql_fetch_row($data2))

{ if (($line2[1]==$_POST[name]) and ($line2[2]==$_POST[pass])) {"

Следующий скрипт файла index.php отображает в ссответствии с выбранным пунктом меню файлы:

<?php(($_SERVER[REQUEST_URI]==$_SERVER [PHP_SELF]. "?id=".$_GET[id]) or

($_SERVER[REQUEST_URI]==$_SERVER [PHP_SELF]."?id=2") or

($_SERVER[REQUEST_URI]==$_SERVER [PHP_SELF]."?id=".$_GET[id])){_once("catalog/index.php");}

}?>

Следующий файл из предыдущего скрипта это catalog/index.php, который имеет большое число скриптов, так как он отображает каталоги и в то же время таблицу товаров, заказов с ссылками в корзину.

Начало массива базы данных:

<? require_once("connect.php");

$sql="SELECT id,vid,nazv,firma,foto,opisanie,zena FROM tovar";

$dat=mysql_query($sql);($lin=mysql_fetch_row($dat)){

if ($lin[1]==$_GET[fid])

{?>

Ячейка отображающая фотографию и ссылка но фото в отдельном коне:

;

?>

Скрипт ячейки названия и описания:

;

?>

Скрипт ячейки цены:

0)

{ echo $lin[6]; }

{ echo ""; }

?>

Кнопка для перехода в таблицу с заказами:

<?php echo

"

Закрытие массива и условий:

Условие для таблицы заказа уже следующий файл korzin.php, подключение к временной таблице базы данных и ее заполнение:

<?php($_GET[id]==2) {_once("connect.php");

$link=mysql_connect($sqlhost, $sqluser, $sqlpass) or die("MySQL ioeaea!".mysql_error());

$sqql="SELECT vid,id,nazv,firma,foto,opisanie,zena FROM tovar WHERE vid=".$_GET[fid]; $roww=mysql_query($sqql);($liene=mysql_fetch_row($roww))

{ if (($_POST[order_.$liene[1]]!=""))

{$sqll="INSERT INTO zak (id,nazv,firma,foto,opisanie,zena,kol,id_tovar)(,".$liene[2].",".$liene[3].",".$liene[4].",".$liene[5].",".$liene[6].",

".$_POST[order_.$liene[1]].",".$liene[1].");";

$rowy=mysql_query($sqll); }} ?>

Создание ссылки для перехода в таблицу каталога, чтобы продолжить набирать заказы:

<?php require_once("connect.php");

$link=mysql_connect($sqlhost, $sqluser, $sqlpass) or die("MySQL ioeaea!".mysql_error());

$sqll="SELECT vid,id,nazv FROM razd";

$roww=mysql_query($sqll);($lne=mysql_fetch_row($roww))

{ if ($lne[1]==$_GET[fid] ){

"document.location.href=

Выбор временной таблицы заказа для отображения ее данных, подсчет суммы:

<? require_once("connect.php");

$link=mysql_connect($sqlhost, $sqluser, $sqlpass) or die("MySQL ioeaea!".mysql_error());

$siql="SELECT id,nazv,firma,foto,opisanie,zena,kol FROM zak";

$rowu=mysql_query($siql);

$summa=0;($arry = mysql_fetch_array($rowu))

{ $summa=$summa+$arry[5]*$arry[6];?>

Отображение ячейки фотографии товара с