<tr bgcolor=$color1><td>Название: <br>
<input type='text' name='title' size='65' maxlength='50'><br>
Примечание: <br>
<textarea name='description' cols='50' rows='3'></textarea><br>
Цена: <br>
<input type='text' name='price'>
</td></tr>
<tr bgcolor=$color1><td>
<center><input type='submit' name='submit' value='Записать'></center>
</td></tr></table>";
}
// // // // // // // // //// end input
// // // // // // // // //// mode=tovar
if($mode=='tovar')
{
if(isset($_REQUEST ['deltovar'])) $deltovar=$_REQUEST ['deltovar'] ; else $deltovar='';
if($deltovar! ='')
if($deltovar=='all') delete('cd');
elseif(! fdel($deltovar, 'idc', 'cd')) $s="Не удалось удалить запись";
else $s="Запись удалена";
echo"<center><table bgcolor=$color2 border=1 width=90%><tr><td><table cellpadding=4 cellspacing=2 width=100% border=0><tr bgcolor=$color1>
<td width=25%><b>Название</b></td><td width=50%><b>Примечание</b></td><td width=10%><b>Цена</b></td><td width=15%><b>
<a href=admshop. php? mode=tovar&deltovar=all>Удалить все</a></b></td></tr></table>";
echo"</td></tr><tr><td><center><table border=0 width=100% cellspacing=2 cellpadding=4>";
$num=ids('cd', 'idc');
for($i=0; $i<sizeof($num); $i++)
{
$cd=mes($num [$i], 'idc', 'cd');
echo"<tr bgcolor=$color1><td width=25%>". $cd ['title']. "</td><td width=50%>". $cd ['description']. "</td><td width=10%>". $cd ['price']. "</td><td width=15%><a href=admshop. php? mode=tovar&deltovar=". $cd ['idc']. ">Удалить</a></tr>";
}
echo"</table></tr></td><table><br>";
}
// // // // // // // // // // // end tovar
// // // // // // // // // // // /mode=zakaz
if($mode=='zakaz')
{
$done=isset($_REQUEST ['done'])? $_REQUEST ['done']: '';
if($done) if($done! ='') update_status($done);
$delzakaz=isset($_REQUEST ['delzakaz'])? $_REQUEST ['delzakaz']: '';
if($delzakaz! ='')
if($delzakaz=='all') delete('zakaz');
elseif(! fdel($delzakaz, 'idz', 'zakaz')) $s="Не удалось удалить запись";
echo"<center><table bgcolor=$color2 border=1 width=98%><tr><td><table cellpadding=4 cellspacing=2 width=100% border=0><tr bgcolor=$color1>
<td width=43%><b>Заказчики</b></td><td width=43%><b>Данные о заказе</b></td><td width=14%><b><a href=admshop. php? mode=zakaz&delzakaz=all>Удалить все</a></b></td></tr></table>";
echo"</td></tr><tr><td><center><table border=0 width=100% cellspacing=2 cellpadding=4>";
$num=ids('zakaz', 'idz');
for($i=0; $i<sizeof($num); $i++)
{
$zak=mes($num [$i], 'idz', 'zakaz');
if($zak ['flag_done'] =='n')
{$col='red'; $status='Не выполнен'; } else { $status='Выполнен'; $col='green'; }
$client=mes($zak ['idclienta'], 'idclient', 'shopclients');
$cd=mes($zak ['idcd'], 'idc', 'cd');
echo"<tr bgcolor=$color1 align=center><td width=40% align=left><font size=2><b>Заказчик: </b></font><a href=rtfshop. php? id=". $zak ['idz']. " title='Нажмите для создания отчета в MS Word'>". $client ['name']. " ". $client ['sname']. ". </a><br><font size=2><b>E-mail: </b></font>
<a href=mailto: ". $client ['email']. "? subject=Заказ%20выполнен&body=Ваш%20заказ%20выполнен.%20С%20уважением,%20админстратор. title='Нажмите для отправки по электронной почте'>". $client ['email']. "</a>
<font size=2><b> Телефон: </b></font>". $client ['fhone']. "<br>
<font size=2><b>Адрес: </b></font>". $client ['address']. "<br>
<font size=2><b>Статус: <font size=3 color=". $col. ">". $status. "</b></font><br>
<a href=admshop. php? mode=zakaz&done=". $zak ['idz']. " title='Нажмите для изменения статуса выполнения'>Выполнен</a></td><td width=26% align=left valign=top>
<font size=2><b>Название: </b></font><br>". $cd ['title']. "</td><td width=7%>
<font size=2><b>Цена: </b></font><br>". $cd ['price']. "</td><td width=7%>
<font size=2><b>Кол-во: </b></font><br>". $zak ['count']. "</font></td><td width=7%>
<font size=2><b>Сумма: </b></font><br>". $cd ['price'] *$zak ['count']. "</td><td width=7%>
<a href=admshop. php? mode=zakaz&delzakaz=". $zak ['idz']. ">Удалить</a></tr>";
}
echo"</table></tr></td><table><br>";
}
// // // // // // // // // // // // end
// // // // // // // // // // // // mode=clients
if($mode=='clients')
{
$delclient=isset($_REQUEST ['delclient'])? $_REQUEST ['delclient']: '';
if($delclient! ='')
if($delclient=='all') delete('shopclients');
elseif(! fdel($delclient, 'idclient', 'shopclients')) $s="Не удалось удалить запись";
else $s="Запись удалена";
echo"<center><table bgcolor=$color2 border=1 width=90%><tr><td><table cellpadding=4 cellspacing=2 width=100% border=0><tr bgcolor=$color1>
<td width=89%><b>Сведения о заказчиках</b></td></td><td width=11%><b>
<a href=admshop. php? mode=clients&delclient=all>Удалить все</a></b></td></tr></table>";
echo"</td></tr><tr><td><center><table border=0 width=100% cellspacing=2 cellpadding=4>";
$num=ids('shopclients', 'idclient');
for($i=0; $i<sizeof($num); $i++)
{
$client=mes($num [$i], 'idclient', 'shopclients');
echo"<tr bgcolor=$color1><td width=14%>". $client ['name']. " ". $client ['sname']. "</td><td width=10%>". $client ['fhone']. "</td><td width=15%>". $client ['email']. "</td><td width=50%>". $client ['address']. "</td><td width=11%><a href=admshop. php? mode=clients&delclient=". $client ['idclient']. ">Удалить</a></tr>";
}
echo"</table></tr></td><table><br>";
}
// // // // // // // // // // // // // //
echo"</center></tr></td></table><br>";
doout()
? >
</form>
</body>
</html>
Е.10 Листинг модуля "students. php"
<?
if(! session_id())
session_start();
echo "<html><head>
<title>Интернет технологии - Студенты</title>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>
</head>
<body leftmargin=0 rightmargin=0 topmargin=0>";
include("all. php");
$color2='#cbdff7';
$color1='#e5e5e5';
$s='';
if(isset($_REQUEST ['mode'])) $mode=$_REQUEST ['mode'] ; else $mode='';
if(isset($_REQUEST ['del'])) $del=$_REQUEST ['del'] ; else $del='';
if(isset($_REQUEST ['idot'])) $idot=$_REQUEST ['idot'] ; else $idot='';
if($del! ='')
if(! delresult($del)) $s="Не удалось удалить запись";
else $s="Запись удалена";
doheader('Экзаменатор',' - Студенты');
echo "<link href=bor. css rel=stylesheet type=text/css>
<center><table width=100%>
<td class=bor align=center width=50% ><a href=rtfs. php>
<font size=+1 color=#0000FF>Сформировать отчет</font></a></td>
<td class=bor align=center width=50% >
<a href=AdminInternetTechnology. php><font size=+1 color=#0000FF>Администрирование</font></a></td>
</table>";
echo"<table width=50% bgcolor=$color2>
<td align=center width=33% ><a href=students. php? mode=students>
<font size=+1 color=#0000FF>По студенту</font></a></td>
<td align=center width=33% ><a href=students. php? mode=subjects>
<font size=+1 color=#0000FF>По предмету</font></a></td>
<td align=center width=33% ><a href=students. php? mode=all>
<font size=+1 color=#0000FF>По результатам</font></a></td>
</table></center>";
// // // // // // // // // // // // // // // // /subjects
if($mode=='subjects')
{
echo"<center><br><table border=1 bgcolor=$color2><tr><td><table cellpadding=3 cellspasing=6>";
$numst=ids('subjects', 'idsub');
for($i=0; $i<sizeof($numst); $i++)
{
$st1=mes($numst [$i], 'idsub', 'subjects');
echo"<tr><td><a href=students. php? mode=subjects&idsts=". $st1 ['idsub']. ">". $st1 ['subject']. "</a></td></tr>";
}
echo"</table></tr></td><table><br>";
if(isset($_REQUEST ['idsts'])) $idsts=$_REQUEST ['idsts'] ; else $idsts='';
if($idsts! ='')
{
$idsts=idsst($idsts, 'idsubr');
if($idsts)
{
outstudents($idsts, $mode);
$_SESSION ['idot'] =array();
$_SESSION ['idot'] =$idsts;
}
}
}
// // // // // // // // // // // // // // ///students
if($mode=='students')
{
if(isset($_REQUEST ['delstudent'])) $delstudent=$_REQUEST ['delstudent'] ; else $delstudent='';
if($delstudent! ='')
if(! fdelstud($delstudent)) $s="Не удалось удалить запись";
else $s="Запись удалена";
echo"<center><br><table bgcolor=$color2 border=1><tr><td><table cellpadding=3 cellspacing=1><tr><td>Шифр</td><td>Имя и фамилия</td><td>Факультет</td><td> </td></tr>";
$numst=ids('students', 'idstud');
for($i=0; $i<sizeof($numst); $i++)
{
$st2=mes($numst [$i], 'idstud', 'students');
echo"<tr><td>". $st2 ['idstud']. "</td><td><a href=students. php? mode=students&idst=". $st2 ['idstud']. ">". $st2 ['name']. " ". $st2 ['secondname']. "</a></td><td>". $st2 ['faculty']. "</td><td><a href=students. php? mode=students&delstudent=". $st2 ['idstud']. ">Удалить</a></tr>";
}
echo"</table></tr></td><table><br>";
if(isset($_REQUEST ['idst'])) $idst=$_REQUEST ['idst'] ; else $idst='';
if($idst! ='')
{
$idst=idsst($idst, 'idstudr');
if($idst)
{
outstudents($idst, $mode);
$_SESSION ['idot'] =array();
$_SESSION ['idot'] =$idst;
}
}
}
// // // // // // // // // // /Блок всех результатов
if($mode=='all')
{
$nums=ids('results', 'idres');
if($nums)
{
outstudents($nums, $mode);
$_SESSION ['idot'] =array();
$_SESSION ['idot'] =$nums;
echo "<font size=+1 color=blue>". $s. "</font>";
}
}
// // // // // // // // // // // // // ///конец блока всех результатов
doout();
echo "</body></form></html>";
? >
Е.11 Листинг модуля "rtfs. php"
<?
if(! session_id())
session_start();
include('BaseFunctions. php');
include('funcexam. php');
$nums=$_SESSION ['idot'] ;
if($nums)
{
header("Content-type: application/msword");
header("Content-Disposition: inline, filename=students. rtf");
echo "\tСтуденты прошедшие тест. \n\n";
for($i=0; $i<sizeof($nums); $i++)
{
$results=mes($nums [$i],'idres','results');
$student=mes($results ['idstudr'],'idstud','students');
$subject=mes($results ['idsubr'],'idsub','subjects');
$date=reformat_date($results ['posted']);
echo ($i+1). ". Студент: ". $student ['name'] ; echo " ";
echo $student ['secondname'] ; echo "\n";
echo " "; echo "Шифр: "; echo "\t";
echo $student ['idstud'] ; echo "\n";
echo " "; echo "Факультет: ";
echo $student ['faculty'] ; echo "\n";
echo " "; echo "Результат: "; echo "\t";
echo $results ['score'] ; echo "%\n";
echo " "; echo "Оценка: "; echo "\t";
echo bal($results ['score']); echo "\n";
echo " "; echo "Предмет: "; echo "";
echo $subject ['subject'] ; echo "\n";
echo " "; echo "Число попыток: "; echo "";
echo $results ['count'] ; echo "\n";
echo " "; echo "Дата: "; echo "\t";
echo $date;
echo "\n"; echo "\n";
}
} else
{
echo "Сначала выберите категорию отображения! ";
include 'students. php';
}
? >
Е.12 Листинг модуля "rtfshop. php"
<?
header("Content-type: application/msword");
header("Content-Disposition: inline, filename=students. rtf");
include 'BaseFunctions. php';
if(isset($_REQUEST ['id'])) $id=$_REQUEST ['id'] ; else $id='';
$zak=mes($id, 'idz', 'zakaz');
$client=mes($zak ['idclienta'], 'idclient', 'shopclients');
$cd=mes($zak ['idcd'], 'idc', 'cd');
$date=reformat_date($zak ['recdate']);
echo"Заказчик: ". $client ['name']. " ". $client ['sname'] ; echo "\n";
echo"Номер телефона: ". $client ['fhone'] ; echo "\n";
echo"Эл. почта: ". $client ['email'] ; echo "\n";
echo"Адрес: ". $client ['address'] ; echo "\n";
echo"Заказал: ". $zak ['count']. " диск(а) '". $cd ['title']. "'"; echo "\n";
echo"По цене: ". $cd ['price'] ; echo "\n";
echo"На сумму: ". $zak ['count'] *$cd ['price'] ; echo "\n";
echo"Дата заказа: ". $date; echo "\n";
? >