Интернет-магазин "Компьютеры и оргтехника"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
ассмотрения скриптов с главной страницы сайта. С запуском первого файла 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];?>
Отображение ячейки фотографии товара с