# - ссылается на id в как-либо элементе страницы.(site.ru/kat/#main перейдёт сразу к элементу с id=main)
& - разделяет GET запрос начинающийся с ?.(site.ru/?name=Dmitry&subname=Medwedew)
Посмотрел на денвере. Оформление нормальное, функционал... для портфолио сойдёт.
Не получилось залогиниться... снёс код защиты панели, чтобы посмотреть её
Выборка статей будет происходить постранично, поэтому для начала определим с какого по какой материал надо выводить, а не выберем.
То есть вашу выборку пока-что отбросим.
Делим на $num(статей на страницу) и таким образом узнаём сколько у нас будет страниц.
А функция ceil сокращает число до целого(было 3.2, а стало 3, было 3.5, а стало 4).
С помощью $_GET мы вынимаем значение из url вида site.ru/?page=23, то есть $_GET['page'] = 23, если у вас нет значения ?page в адресе(например просто site.ru), то ставиться значение 1(первая страница);
Здесь мы умножаем нашу страницу($_GET['page']) на макс кол-во записей на странице и отнимаем от значения кол-во записей на страницу. Зачем? Ну вот если у нас 1 страницу, то будет (1 * 10) - 10 = 0 (берём записи из базы с 1), (23 * 10) - 10 = 220(берём записи с 220 статьи)
$dbdata=mysql_query("SELECT * FROM content LIMIT {$start}, {$num}");
Он выбирает из базы статьи начиная с 0 10 штук(если первая страница). То есть у LIMIT первое значение с какой страницы выводить, а второе сколько брать.
С циклом надеюсь всё понятно. А если нет, то он перебирает все 10(если макс. кол-во записей на страницу 10) записей и выводит с тем кодом что внутри(Сам while работает по принципу - "Пока верно значение - я буду работать").
Насчёт for который выводит пагинатор.
Всё просто. for выполняется пока не совпадёт с $count >= $i($count больше или равно $i). То есть 23 записи делим на 10 будет 2 страницы(ВТФ). Цикл делает 2 ссылки на страницы.
выводится под ошибкой 1 2 3 4 5 6 7 8 9 10 11 12 номера страниц в адресной смена происходит /?page=1 /?page=2 /?page=3 /?page=4 и тд
Ну хоть страницы есть.
netwixell пишет:
опять ошибка Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in S:\home\newa.com\www\index.php on line 35
строка 35 -
PHP:
скопировать код в буфер обмена