Привет, Гость!
Главная
Вход

Последняя активность

Форум / Вопросы и ответы / Вопросы по PHP и MySQL
Поиск
  Два в одном
rasshatay rasshatay [Off] [#] (13.01.2018 / 17:15)
Привет, подскажите как сделать две и более страниц в одном файле file.php что бы каждая из страниц выводилась по запросу в адресной строке или при переходе по ссылки на ней, что одно и тоже. по типу siti.ru/file.php?test_1 или siti.ru/file.php?test=test_1
за ранее спасибо
MyZik MyZik [Off] [#] (13.01.2018 / 17:32)
Bewahret einander vor Herzeleid
  1. <?php
  2. if (isset($_GET['hello'])) {
  3. // Тут будет всё, что должно показываться в site.com/?hello
  4. }
  5.  
  6. if (isset($_GET['bye'])) {
  7. // Тут будет всё, что должно показываться в site.com/?bye
  8. }
PaRtiZzaN PaRtiZzaN [Off] [#] (13.01.2018 / 17:34)
¯\_(ツ)_/¯
Посмотри про swich case
ДоХтор ДоХтор (Adm) [Off] [#] (13.01.2018 / 17:36)
¯¯¯|\-(◕∪◕)-/|¯¯¯
rasshatay, проверяй GET-параметры. Например:
  1. if (!isset($_GET['test'])) {
  2. echo 'Страница 1<br /><a href=?test>Страница 2</a>';
  3. } else {
  4. echo 'Страница 2<br /><a href=?>Страница 1</a>';
  5. }
rasshatay rasshatay [Off] [#] (13.01.2018 / 18:33)
ДоХтор, спасибо работает, но столкнулся с проблемой. я хотел добавить на каждую страницу функции редакции, то есть в файле 3 страницы и на каждой есть поля ввода и тд. но когда я нажимаю ввод. кидает на пустую страницу. то есть на тот код который по мимо
if (isset($_GET['hello'])) {
echo "hello";
}
kantry kantry [Off] [#] (13.01.2018 / 19:08)
rasshatay,
  1. if (!isset($_GET['test'])) {
  2. echo 'Страница 1<br /><a href=?test>Страница 2</a>';
  3. echo '<form action="?test">';// $_GET в форме передать на нужную страницу
  4. } else {
  5. echo 'Страница 2<br /><a href=?>Страница 1</a>';
  6. echo '<form action="?">';
  7. }

А вообще то тебе выше написали, удобнее с переключателями работать
  1. switch($act){
  2. case'str1':
  3. // code for str1
  4. break;
  5. case'str2':
  6. // code for str2
  7. break;
  8. default:
  9. // code for default
  10. break;
  11. }

Изм. kantry (13.01.2018 / 19:12) [2]
ДоХтор ДоХтор (Adm) [Off] [#] (13.01.2018 / 19:13)
¯¯¯|\-(◕∪◕)-/|¯¯¯
rasshatay, но когда я нажимаю ввод. кидает на пустую страницу В теге <form> есть атрибут action="", в этом атрибуте нужно указывать адрес файла-обработчика формы. Почитай про работу с формами в php.
rasshatay rasshatay [Off] [#] (13.01.2018 / 19:49)
Добавлено: 13.01.2018 / 19:43
ДоХтор, Крайний вопрос, есть у меня action='?$passgen' а файл у меня test.php путь test.php?test_1 подскажи как поменять бы после ввода кидала на эту же страницу и выполняла запрос. за ранее спасибо) реально помог

Добавлено: 13.01.2018 / 19:49
Что будет есть атрибут просто убрать7
ДоХтор ДоХтор (Adm) [Off] [#] (13.01.2018 / 20:28)
¯¯¯|\-(◕∪◕)-/|¯¯¯
Что будет есть атрибут просто убрать Если убрать (или оставить пустым) атрибут action то после нажатия на кнопку, браузер будет перенаправлять на этот же файл test.php. Если нужно, чтоб после перенаправления на test.php срабатывало какое-то условие, то дописывай в атрибут action="" необходимые GET-параметры. Например, у тебя есть условие:
  1. if (isset($_GET['test_1'])) { ... }
Тогда в атрибут action="" запиши параметр "test_1":
  1. <form action="?test_1" method="post">
И тогда после нажатия на кнопку будет выполнена часть кода в блоке if (isset($_GET['test_1'])) { ... }
rasshatay rasshatay [Off] [#] (14.01.2018 / 05:12)
ДоХтор, Спасибо, все работает. но теперь меня мучает вопрос. как сделать что бы атрибуты были в простой ссылки? то есть были 3 страницы с поле ввода и кнопкой. можно ли сделать так что бы были те же 3 страницы но что бы на каждой были ссылки типа test.php?test_1 и test.php?test_2 и тд. и при их нажатие выполнялся запрос в бд как и при первой случаи. и как в ссылку вставить атрибуты
ДоХтор ДоХтор (Adm) [Off] [#] (14.01.2018 / 13:09)
¯¯¯|\-(◕∪◕)-/|¯¯¯
# rasshatay (14.01.2018 / 05:12)
ДоХтор, Спасибо, все работает. но теперь меня мучает вопрос. как сделать что бы атрибуты были в простой ссылки? то есть были 3 страницы с поле ввода и кнопкой. можно ли сделать так что бы были те же
Ну в двух словах это не описать.
rasshatay rasshatay [Off] [#] (14.01.2018 / 13:12)
ДоХтор, ну к примеру, код
запрос
ссылка))
ДоХтор ДоХтор (Adm) [Off] [#] (14.01.2018 / 13:14)
¯¯¯|\-(◕∪◕)-/|¯¯¯
# rasshatay (14.01.2018 / 13:12)
ДоХтор, ну к примеру, код
запрос
ссылка))
Позже зайду с ПК, напишу пример.
rasshatay rasshatay [Off] [#] (14.01.2018 / 13:21)
ДоХтор, Спасибо) жду
  Всего: 14

Фильтр по автору
Скачать тему

Форум

Новые вверху
Главная
1 / 101

JohnCMS 7.1.0

Яндекс.Метрика
© JohnCMS