Архив рубрики: PHP
Урок 3. PHP. Добавляем роли и статусы пользователей в своем движке.
Урок 4. PHP. Скрипт установки самописного движка на PHP. Как написать скрипт установки CMS на PHP
Урок 2. PHP. Структура проекта. Как правильно давать имена папкам и файлам. Списки и роли пользователей. Создаем собственный движок на PHP с нуля
Урок 1. PHP. Форма входа. Создание своего движка на PHP.
Код для пагинации PHP
<? //1. Задаем переменные $items=430; $items_per_page=25; $pages_in_paginator=11; $paginator_offset=floor($pages_in_paginator/2); //2. Рассчитываем количество страниц. $page_count=ceil($items/$items_per_page); //3. Если не задана страница в гет параметре то мы ее приравниваем к нулю. if(!isset($_GET[‘page’])) $_GET[‘page’]=0; $cur_page=intval($_GET[‘page’]); if($cur_page>=$page_count)$cur_page=$page_count-1; //4. Рассчет первой страницы для вывода в пагинаторе $start_page_pagination=$cur_page-$paginator_offset; if($start_page_pagination<0)$start_page_pagination=0; //5. Рассчет последней страницы для вывода в пагинаторе $end_page_pagination=$start_page_pagination+$pages_in_paginator; if($end_page_pagination>=$page_count)$end_page_pagination=$page_count-1; if($end_page_pagination-$start_page_pagination<$pages_in_paginator && $page_count>$pages_in_paginator) {… Читать далее »
Интерактивное обновление данных используя AJAX
index.php <link rel=»stylesheet» href=»https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css»><link rel=»stylesheet» href=»https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css»> <script src=»https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js»></script> <script src=»https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js»></script> <script type=»text/javascript»>function loadXMLDoc(q) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == XMLHttpRequest.DONE) { // if (xmlhttp.status == 200 && xmlhttp.readyState==4) { document.getElementById(«mydiv»).innerHTML = xmlhttp.responseText; … Читать далее »
Задачи на массивы.
Задания на одномерные массивы. 1. Заполнить массив числами от 1 до 100 и вывести его в консоль. 2. Заполнить массив числами от 100 до 1 и вывести его в консоль. 3. Заполнить массив числами от -50 до 50 и вывести его в консоль. 4. Заполнить массив случайными числами и вывести его в консоль. 5. Заполнить… Читать далее »
Задания на циклы
Задание: Вывести в столбец значения от 0 до 100 Вывести в столбец значения от 100 до 0 Вывести в столбец значения от 60 до 100 Вывести в столбец значения от -39 до 100 Вывести в строку четные числа Вывести в строку нечетные числа. Вывести в строку ряд 100 200 300 ….. Вывести рисунки как на… Читать далее »
Задания на операторы сравнения
Операторы сравнения Большинство операторов сравнения применимы к числовым значениям. Всё это бинарные операторы, имеющие два числовых аргумента, но возвращающие логическое значение. > — оператор «больше». >= — оператор «больше или равно». < — оператор «меньше». <= — оператор «меньше или равно». != — оператор «не равно». == — оператор эквивалентности (равенства). Создать программу, проверяющую и… Читать далее »