Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2018, 09:41   #1
ggjgj
Пользователь
 
Регистрация: 25.10.2016
Сообщений: 83
По умолчанию PHP. Передача параметров. Ссылки.

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


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

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

Помогите, пожалуйста, мб есть какие-то похожие задания по примеру которых можно сделать, или какой-то обучающий материал на доступном языке... Вообщем напишите что-нибудь полезное для незнающего человека, спасибо)
ggjgj вне форума Ответить с цитированием
Старый 24.10.2018, 15:49   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,542
По умолчанию

Как-то так:

Код:
$num = isset($_GET['num']) ? intval($_GET['num']) + 1 : 0;
echo "<a href='?num=$num'>$num</a>";
Arigato вне форума Ответить с цитированием
Старый 25.10.2018, 11:30   #3
ggjgj
Пользователь
 
Регистрация: 25.10.2016
Сообщений: 83
По умолчанию

помогите ,пожалуйста, разобраться что указывать в
Код:
<a href=... </a>
, чтобы собственно все заработало

Код:
<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>
ggjgj вне форума Ответить с цитированием
Старый 25.10.2018, 11:53   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от ggjgj Посмотреть сообщение
помогите ,пожалуйста, разобраться что указывать в
может быть, я задание 2) понял не верно.

проверьте:
Код:
<html>
<body> 
<?php
if(!isset($_GET['number'])){
    $n=1;
}
else{
    $n=$_GET['number'];
    $n=intval($n);
}
for($i=$n;$i<=$n+9;$i++){
    echo "$i ";
}
if($n==1){
	echo '<a href="'.$_SERVER['SCRIPT_NAME'].'?number=11">&gt;&gt;</a>';
}
else{
	echo '<a href="'.$_SERVER['SCRIPT_NAME'].'?number=1">&lt;&lt;</a>';
}
?>
</body> 
</html>
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.10.2018, 14:43   #5
ggjgj
Пользователь
 
Регистрация: 25.10.2016
Сообщений: 83
По умолчанию

у вас он ходит туда и обратно. задание в том чтобы например у нас
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 29 30 >> и т.д.
соответственно при нажатии << возвращает обратно
<<11 12 13 14 15 16 17 18 19 20
<< 21 22 23 24 25 26 27 28 29 30
не доходит до меня что нужно указывать, помогите если не сложно и объясните ))
ggjgj вне форума Ответить с цитированием
Старый 25.10.2018, 15:11   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от ggjgj Посмотреть сообщение
не доходит до меня что нужно указывать, помогите если не сложно и объясните ))
погодите, если мы выводим
11 12 13 14 15 16 17 18 19 20 >>
то можем нажать ">>"
а как мы можем нажать на "<<" если мы его не вывели...

нужно выводить так?
<< 11 12 13 14 15 16 17 18 19 20 >>

Код:
<html>
<body> 
<?php
if(!isset($_GET['number'])){
    $n=1;
}
else{
    $n=$_GET['number'];
    $n=intval($n);
}
if($n>10){
echo '<a href="'.$_SERVER['SCRIPT_NAME'].'?number='.($n-10).'">&lt;&lt;</a> ';
}
for($i=$n;$i<=$n+9;$i++){
    echo "$i ";
}
echo '<a href="'.$_SERVER['SCRIPT_NAME'].'?number='.($n+10).'">&gt;&gt;</a> ';
?>
</body> 
</html>

Последний раз редактировалось Serge_Bliznykov; 25.10.2018 в 15:16.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.10.2018, 20:07   #7
ggjgj
Пользователь
 
Регистрация: 25.10.2016
Сообщений: 83
По умолчанию

Да, спасибо
ggjgj вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# Передача параметров Тамерлан Абилов Помощь студентам 6 09.11.2014 23:05
Передача параметров _Mixer_ Общие вопросы по Java, Java SE, Kotlin 0 22.09.2011 20:17
PHP test.php?a=1&b=1 не работает передача параметров бедный_студент PHP 5 25.08.2010 23:08
PHP передача параметров скрипту SEVKA PHP 1 22.10.2009 02:30
Передача параметров Gudzon Общие вопросы Delphi 12 08.02.2007 08:19