Создаем счетчик закачек и счетчик просмотров своими руками. Часть №3
В прошлых статьях здесь и здесь, мы с Вам определились, для чего необходимо вести статистику по своим файлам и ссылкам, а также создали базу данных и php-файл, который добавляет новые ссылки в базу данных. Также мы сделали главную страницу нашего приложения и создали файл, который отвечает за подсчет и перенаправление пользователей по указанной Вами ссылке.
Сегодня же мы создадим страничку с помощью которой можно будет легко редактировать и удалять созданные раннее ссылки.
Выглядеть она будет таким образом:
Как видно из рисунка, в начале выводится список всех имеющихся файлов, и при нажатии на нужный Вам файл открывается следующая страничка, где можно отредактировать или удалить выбранный файл или ссылку.
Итак, давайте создадим новый php-документ и назовем его edit.php . Для начала давайте сделаем так, чтобы у нас выводился весь список имеющихся в базе данных файлов. Для этого мы будем использовать цикл do-while, и в цикле будем выводить все записи из базы. Выглядеть это будет так:
|
В принципе ничего нового для Вас здесь нет и я все закомментировал, так что проблем не должно возникнуть. Единственное с что для Вас может быть новым – это цикл do-while.
do { echo "<tr><td width='80%' align='left'> <a href='edit.php?id=".$myrow['id']."'><li>".$myrow['title']."</li></a> </td><td width='20%'>".$myrow['count']."</td></tr>"; } while ($myrow=mysql_fetch_array($result)); |
Как видно из названия цикл do..while выполняет определенные действия (в нашем случае выводит записи из базы данных), пока выполняется определенное условие (в нашем случае пока имеются записи в базе данных)!
Циклы do-while очень похожи на циклы while, но условное выражение проверяется в конце каждой итерации, а не в начале, поэтому действие хотя бы один раз, но обязательно выполнится.
Если Вы заметили, то при выводе записей из базы данных, ссылка имеет вид edit.php?id=".$myrow['id'].". Это означает, что при нажатии на такую ссылку файлу edit.php методом GET мы передаем переменную id, которая будет равна уникальному id (идентификатору) файла в базе данных.
Зная этот идентификатор можно легко доработать наш скрипт и выводить информацию для редактирования.
Давайте посмотрим на эти изменения:
<?php /* Делаем выборку всех записей из базы данных */ $result=mysql_query("SELECT * FROM download ORDER BY count DESC", $db); |
Итак, если id файла присутствует, выводим форму для редактирования.
Теперь осталось обработать данные с этой формы и внести необходимые изменения в базу данных или полностью удалить эту запись. Вот как эту будет выглядеть:
<?php /* Подключаемся к базе данных */ include("bd.php"); |
Страничка statistika.php будет выглядеть практически таким же образом. Думаю с ней Вы разберетесь сами.
Кому не понятно, исходники здесь.
На этом все!
-
Комментарии (0)
- Сайт