Глава 23
Первый сценарий интерфейса администрирования очень короткий. Он постранично выводит из базы
список клиентов методом customer_list() и содержит ссылку на меню администратора, позволяющее
редактировать данные в базе.
Листинг 23.8 admin.php - вывод списка клиентов и ссылка на меню администратора
<?php
function __autoload($class)
{
// Подключение файла с именем "class_имя_класса.php"
include("class_" . $class . ".php");
}
$page= new hat_foot;
$page->hat();
$client=new customer;
$client->customer_list();
echo "<p><a href=admin_insert.php>Перейти к просмотру и редактированию остальных данных</a>";
$client->connect_close();
$page->footer();
?>
Напоминаю основную функцию в этом скрипте:
$HrefPage='';
echo " ".$HrefPage;
function customer_list()
{
if(!$start) $start=0;// начальная строка выборки из базы
$number=10;//----Количество записей на странице
$query = "SELECT count(id) as row_cnt FROM customers";
if ($result = $this->connection->query
($query))
{
$row_cnt = $row['row_cnt'];
$chislo_stranits=(int)($row_cnt/$number+1);
$stop = $start+$number;
$query = "SELECT name, family_name, passport, id
if ($result = $this->connection->query
($query))
{
echo "<table border=1 cellspacing=0 cellpadding=3>";
echo "<tr><th>№</th>
<th>Фамилия</th>
<th>Паспорт</th>
<th>Изменить</th>
</tr>";
while($i<$number)
{
"</td><td>".$row['name'].
"</td><td>".$row['family_name'].
"</td><td>".$row['passport'].
"</td>". "<td><a href=update_customer.php?id=".$row['id']. ">
$i++;
echo "</table>";
$tekush_stranitsa = $start/$number +1;
echo "Номер страницы :".$tekush_stranitsa."<br>Страницы :";
for($link=1; $link <= $chislo_stranits; $link++)
{
$HrefPage="<a href=".$_SERVER['SCRIPT_NAME']."?start=".$PageStart." target=_parent> ".$link."</a>";
Html-страница будет иметь примерно такой вид:
Номер страницы :1<BR>Страницы : <A
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0026)http://localhost/admin.php -->
<HTML><HEAD><TITLE>Магазин путешествий</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<META content="MSHTML 6.00.2900.2523" name=GENERATOR></HEAD>
<BODY>
<DIV align=right><IMG height=50 src="admin_php.files/title.gif" width=300></DIV>
<P><B>Список клиентов</B></P>
<TABLE cellSpacing=0 cellPadding=3 border=1>
<TBODY>
<TR>
<TH>№</TH>
<TH>Имя</TH>
<TH>Фамилия</TH>
<TH>Паспорт</TH>
<TH>Изменить</TH></TR>
<TR>
<TD>1</TD>
<TD>Иван</TD>
<TD>Иванов</TD>
<TD>23 45 1234 Выдан Замоскворецким Ровд в 1986 г</TD>
<TD><A href="http://localhost/update_customer.php?id=1">Редактировать
данные</A></TD></TR>
<TR>
<TD>2</TD>
<TD>John</TD>
<TD>Smit</TD>
<TD>43 65 4321 Touers toun departament 1986 year</TD>
<TD><A href="http://localhost/update_customer.php?id=2">Редактировать
данные</A></TD></TR>
<TR>
<TD>3</TD>
<TD>Альберт</TD>
<TD>Соловьев</TD>
<TD>23 45 6789 Самарский ОВД</TD>
<TD><A href="http://localhost/update_customer.php?id=3">Редактировать
данные</A></TD></TR></TBODY></TABLE>
href="http://localhost/admin.php?start=0" target=_parent>1</A>
<P><A href="http://localhost/admin_insert.php">
Перейти к просмотру и редактированию остальных данных</A>
<P><IMG height=40 src="admin_php.files/footer.gif" width=400></P></BODY></HTML>
Назад |
Начало урока |
Вверх |
Вперед
Содержание