Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 6
Регистрация: 04.10.2016
Сообщений: 110

Передача параметров. Ссылки

24.10.2018, 09:40. Показов 1783. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1)скрипт выводящий ссылку с текстом 0, при нажатии на ссылку происходит перезагрузка страницы, на вновь открывшейся странице отображается ссылка с текстом 1 и т.д


2) модифицируйте скрипт, чтобы выводился набор чисел от 1 до 10 и ссылка с текстом '>>', при нажатии на которую страница перезагружается и скрипт отображает ссылку с текстом '<<', числа от 11 до 20 и т.д

3) модифицируйте скрипт, чтобы каждое выводимое число было ссылкой (страница), причём открытая в настоящей момент страница ссылкой не являлась бы. При переходе по ссылка выводятся сообщения 'Это страница №n'.

Помогите, пожалуйста, мб есть какие-то похожие задания по примеру которых можно сделать, или какой-то обучающий материал на доступном языке... Вообщем напишите что-нибудь полезное для незнающего человека, спасибо)
Миниатюры
Передача параметров. Ссылки   Передача параметров. Ссылки  
Изображения
 
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.10.2018, 09:40
Ответы с готовыми решениями:

Передача доп. параметров по ссылке на меняя самой ссылки
Доброго времени суток всем. Вообщем такая задача. Есть список: &lt;li&gt;&lt;a href=&quot;catalog1.htm&quot;&gt;Ссылка1&lt;/a&gt; &lt;ul &gt; ...

Генерация параметров ссылки
Приветствую. Есть сервис, который выдает для доступа к старнице уникальную ссылку, куда вшит пароль к этой странице, язык, адрес страницы...

Передача параметров
Всем доброй времени суток, (постараюсь максимально понятно рассказать) у меня есть форма с некоторыми полями, в атрибуте action я указал...

8
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
24.10.2018, 14:10
Куда поступайте?

Добавлено через 3 часа 0 минут
вот, было интересно, кое что получилось)
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?PHP
$sum =  9;  $prev = "<<<"; $next = ">>>";
    if(isset($_GET['page_curr']) AND $_GET['page_curr']> 1){ $pp = $_GET['page_curr'];  echo "<h2>ВЫ на странице $pp</h2>";  echo "<a href='index.php?page_prev=$pp'>$prev</a>"; }  
    else if(isset($_GET['page_prev']) AND $_GET['page_prev']> 12) {$pp= $_GET['page_prev'];  $pp = $pp - 10;    echo "<a href='index.php?page_prev=$pp'>$prev</a>"; }
    
    else if(isset($_GET['page_next'])) { $pp = $_GET['page_next'];  echo "<a href='index.php?page_prev=$pp'>$prev</a>"; }   
    
    else {$pp = 1; }
    
for($p=$pp; $p<=$pp+$sum; $p++) {
    
    echo "<a href='index.php?page_curr=$p'> ".$p." </a>";
    
}
 
echo "<a href='index.php?page_next=$p'>$next</a>";
 
?>
Добавлено через 22 секунды
дальше сами доработайте)
1
133 / 118 / 34
Регистрация: 04.04.2018
Сообщений: 593
24.10.2018, 14:50
toypypp,
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 $sum = 9;
$page = intval($_GET['page']);
$pagination = 1;
 
    $total = intval(($sum - 1) / $pagination) + 1;
 
                                if(empty($page) or $page < 0){ $page = 1; }
                                    if($page > $total) { $page = $total;}
                                            $start = $page * $pagination - $pagination;
                                                if ($page != 1) $pervpage = "<a href='test.php?page='1'   title='Начало'><<</a>
                                        <a href='test.php?page=". ($page - 1) ."'     title='Назад'><</a> ";
                                                if ($page != $total) $nextpage = "<a href='test.php?page=". ($page + 1) ."'   title='Следующая'   > ></a>
                                           <a href='test.php?page=" .$total. "'      'title'='Последняя'   >>></a>";
                                if($page - 2 > 0) $page2left = " | <a href='test.php?page=". ($page - 2) ."'   >". ($page - 2) ."</a> | ";
                                if($page - 1 > 0) $page1left = "<a href='test.php?page=". ($page - 1) ."'    >". ($page - 1) ."</a> | ";
                                if($page + 2 <= $total) $page2right = " | <a href='test.php?page=".($page + 2)."'       >". ($page + 2) ."</a>";
                                if($page + 1 <= $total) $page1right = " | <a href='test.php?page=". ($page + 1) ."'    >". ($page + 1) ."</a>";
    $link_pagination = $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;    
         echo "<b>Это страница №" . $page. "</b><br/>" .$link_pagination;
1
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
24.10.2018, 15:19
toypypp, Это называется пагинация
1
0 / 0 / 6
Регистрация: 04.10.2016
Сообщений: 110
24.10.2018, 15:47  [ТС]
Всем спасибо)) А теперь тупейший вопрос конечно.. Что нужно дописать внизу в <a href=... чтобы собственно переходило на другую страницу.

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html> 
 <head> 
 </head> 
 <body> 
<?php
if(!isset($_GET['number'])){
    $n=1;
}
else{
    $n=$_GET['number'];
    $n=intval($n);
}
$a=$n-10;
$b=$n+10;
if($a>=1){
echo "<a href=\"?number=$a\"&lt;&lt;</a>";
}
for($i=$n;$i<=$n+9;$i++){
    echo "$i ";
}
echo "<a href=\"?number=$b\"&gt;&gt;</a>";
?>
 
<a href=
<a href=
</form> 
 </body> 
</html>
0
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
24.10.2018, 16:11
вам же скинули готовые коды -берите любой
0
0 / 0 / 6
Регистрация: 04.10.2016
Сообщений: 110
24.10.2018, 18:12  [ТС]
ну хотелось бы и тут разобраться
0
133 / 118 / 34
Регистрация: 04.04.2018
Сообщений: 593
24.10.2018, 20:06
toypypp,
Цитата Сообщение от toypypp Посмотреть сообщение
Всем спасибо)) А теперь тупейший вопрос конечно.. Что нужно дописать внизу в <a href=... чтобы собственно переходило на другую страницу.
Тупейший ответ конечно. Вы собственно коды запускали? Код который предоставил andyyy будет генерировать до бесконечности страницы по 9 на выводе. Что предоставил я будет выводить именно 9, но я просмотрел что Вам нужно 10. Код читал andyyy и поэтому там 9 тоже указано, вместо 10. В общем, запустите коды и посмотрите как они работают, и что поменять все элементарно ясно. Зачем Вы снова пытаетесь велосипед изобрести или Вам нужно расписать что выполняет каждая строчка? Если так, то скажите, поясню, все ради учебы
0
0 / 0 / 6
Регистрация: 04.10.2016
Сообщений: 110
25.10.2018, 11:45  [ТС]
распишите, если не трудно. может быть поможет .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.10.2018, 11:45
Помогаю со студенческими работами здесь

Передача параметров
Доброго времени суток ! Передаю параметры через POST запрос из textarea в котором находится пару строк html, принимаю я это всё в одну...

Передача параметров
&lt;a href=&quot;http://localhost/projectShop/index.php?cat=2&amp;set_id=&quot;&lt;?print($set_id)?&gt;&gt;&lt;/a&gt; правильно ли я передаю set_id в html...

Передача параметров
Всем привет. Есть один php-файл: &lt;script&gt; function setvar() { var x=5; var y=12; } &lt;/script&gt;

Передача параметров в сценарий
Доброго времени суток! Недавно начал пытаться кодить для web, в частности на php и столкнулся со следующей проблемой: когда необходимо...

POST передача параметров
Код сканирует директорию, после создает checkbox с названием файлов в директории. После выделения некоторых checkbox происходит отправка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru