irk
Постоялец
- Регистрация
- 18 Май 2009
- Сообщения
- 91
- Реакции
- 2
- Автор темы
- #1
Есть некоторый код:
как можно разбить вывод этой информации на страницы по 10 на каждой, помогите на примере моего кода, не могу разобраться уже не первый день
PHP:
<?
/* Скрипт выводит всех клиентов фирмы */
$hostname = "хост";
$username = "юзер";
$password = "пасс";
$dbName = "БД";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "clients";
/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");
@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
/* Выбрать всех клиентов */
$query = "SELECT * FROM $userstable";
$result = MYSQL_QUERY($query);
/* Сколько их всего */
$number = MYSQL_NUMROWS($result);
/* Напечатать всех в красивом виде*/
$i = 0;
IF ($number == 0) {
PRINT "<P>Записи в базе данных отсутствуют либо БД на профилактике! Свяжитесь с техподдержкой!";
} ELSEIF ($number > 0) {
PRINT "<P>Общее число клиентов в базе данных: <b>$number</b><BR><BR>";
WHILE ($i < $number){
$name = mysql_result($result,$i,"name");
$adres = mysql_result($result,$i,"adres");
$adres_fakt = mysql_result($result,$i,"adres_fakt");
$tel_mob = mysql_result($result,$i,"tel_mob");
$tel_work = mysql_result($result,$i,"tel_work");
$tel_home = mysql_result($result,$i,"tel_home");
$email = mysql_result($result,$i,"email");
$filials = mysql_result($result,$i,"filials");
PRINT "Клиент <b>$name</b> зарегистрирован в филиале г. <b>$filials</b><BR>";
PRINT "Адрес по прописке <b>$adres</b><BR>";
PRINT "Адрес проживания <b>$adres_fakt</b><BR>";
PRINT "<i>Контактные телефоны:</i></BR>";
PRINT "Мобильный <b>$tel_mob</b><BR>";
PRINT "Рабочий <b>$tel_work</b><BR>";
PRINT "Домашний <b>$tel_home</b><BR>";
PRINT "Email адрес: <b>$email</b><BR>";
PRINT "<BR><BR>";
$i++;
}
PRINT "";
}
?>
как можно разбить вывод этой информации на страницы по 10 на каждой, помогите на примере моего кода, не могу разобраться уже не первый день