Смекни!
smekni.com

Разработка модуля сайта преподавателя по дисциплине Интернет-технологии (стр. 30 из 30)

<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>&nbsp</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 "&bsol;tСтуденты прошедшие тест. &bsol;n&bsol;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 "&bsol;n";

echo " "; echo "Шифр: "; echo "&bsol;t";

echo $student ['idstud'] ; echo "&bsol;n";

echo " "; echo "Факультет: ";

echo $student ['faculty'] ; echo "&bsol;n";

echo " "; echo "Результат: "; echo "&bsol;t";

echo $results ['score'] ; echo "%&bsol;n";

echo " "; echo "Оценка: "; echo "&bsol;t";

echo bal($results ['score']); echo "&bsol;n";

echo " "; echo "Предмет: "; echo "";

echo $subject ['subject'] ; echo "&bsol;n";

echo " "; echo "Число попыток: "; echo "";

echo $results ['count'] ; echo "&bsol;n";

echo " "; echo "Дата: "; echo "&bsol;t";

echo $date;

echo "&bsol;n"; echo "&bsol;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 "&bsol;n";

echo"Номер телефона: ". $client ['fhone'] ; echo "&bsol;n";

echo"Эл. почта: ". $client ['email'] ; echo "&bsol;n";

echo"Адрес: ". $client ['address'] ; echo "&bsol;n";

echo"Заказал: ". $zak ['count']. " диск(а) '". $cd ['title']. "'"; echo "&bsol;n";

echo"По цене: ". $cd ['price'] ; echo "&bsol;n";

echo"На сумму: ". $zak ['count'] *$cd ['price'] ; echo "&bsol;n";

echo"Дата заказа: ". $date; echo "&bsol;n";

? >