Архив рубрики: 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) {… Читать далее »

Раздел: PHP

Интерактивное обновление данных используя 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;   … Читать далее »

Раздел: PHP

Задачи на массивы.

Задания на одномерные массивы. 1. Заполнить массив числами от 1 до 100 и вывести его в консоль. 2. Заполнить массив числами от 100 до 1 и вывести его в консоль. 3. Заполнить массив числами от -50 до 50 и вывести его в консоль. 4. Заполнить массив случайными числами и вывести его в консоль. 5. Заполнить… Читать далее »

Задания на циклы

Задание: Вывести в столбец значения от 0 до 100 Вывести в столбец значения от 100 до 0 Вывести в столбец значения от 60 до 100 Вывести в столбец значения от -39 до 100 Вывести в строку четные числа Вывести в строку нечетные числа. Вывести в строку ряд 100 200 300 ….. Вывести рисунки как на… Читать далее »

Задания на операторы сравнения

Операторы сравнения Большинство операторов сравнения применимы к числовым значениям. Всё это бинарные операторы, имеющие два числовых аргумента, но возвращающие логическое значение. > — оператор «больше». >= — оператор «больше или равно». < — оператор «меньше». <= — оператор «меньше или равно». != — оператор «не равно». == — оператор эквивалентности (равенства). Создать программу, проверяющую и… Читать далее »