Php проверить есть ли параметр get

PHP проверяет, существует ли параметр url

Просто нужно знать в PHP, как сказать, если url param существует, захватите его и выполните функцию if, если он не существует, ничего не делать.

Solutions Collecting From Web of «PHP проверяет, существует ли параметр url»

Не совсем понятно, о какой функции вы говорите, и если вам нужны две отдельные ветви или одна. Предполагая одно:

Измените свою первую строку на

Вот код PHP, чтобы проверить, существует ли в URL параметр «id»:

Почему бы просто не упростить его, если ($ _ GET [‘id’]). Он вернет true или false в зависимости от статуса существования параметра.

  • Как использовать флажки для ввода true (1) или false (0) в mySQL И показывать, как указано в форме php / html?
  • Ограничить время выполнения функции или команды PHP
  • Извлечение содержимого HTML в определенный тег без внешнего тега в PHP
  • Найти все ключи второго уровня в многомерном массиве в php
  • Что такое ключевое слово `finally` для PHP?
  • UDP Tracker Scraping 1 скрипт, работающий с другими
  • Заполнение формы HTML с помощью сеанса Zend Framework
  • Начало поиска PHP mongo начинается с
  • Перенести все новые электронные письма в базу данных
  • Auto Draft
  • Какая лучшая библиотека PHP для разработки GUI-программы?
  • HTTP-протокол PUT и DELETE и их использование в PHP
  • PHP. Введите ключ массива моего запроса ID
  • Каков наилучший способ изучения mvc в PHP?
  • PHP-сессии работают очень хорошо, но что-то меня раздражает …
Читайте также:  Php print php version

Источник

Если есть/нет гет

Народ, возник вот какой вопрос (ни в одном учебнике не нашёл): Как в пхп написать «Если нет ГЕТа» или наоборот «если есть хоть какой-то ГЕТ»? Тоесть нужно написать действие на случай если нет массива ГЕТ или же если он есть, какой бы он ни был.

Не срабатывает. Почему? Все просто если запись в таблице есть, то выводим, если нет — выводим заявок нету.
ребят тока не смейтесь я чет туплю под вечер но я условия не могу сделать <?php $statys =.

Если нет файла, но есть ссылка, то будет отображаться ссылка на указанную страницу.
Здравствуйте, понадобилась помощь в php)) В общем есть такой код: <?php $file =.

Тригер, проверяющ. есть ли такой ID и если есть обновляющий его, если нет — добавляющий
Сабж. В MSSQL нуб. Есть ситуация. Добавляю товар из каталога поставщика в каталог магазина.

Если в диапазоне есть время больше указанного,то 500,если нет — 0
Вопрос связан с расчетом зарплаты. Есть отдельно табель учета времени прихода/ухода, на сколько.

если же нужно проверить весь массив, просто убери квадратные скобки и то, что в них.
http://php.net/isset
http://php.net/empty

а если ГЕТ есть, то надо узнать что в нём

Добавлено через 45 секунд
kester, нет. это если ты знаешь что в гете, а надо понять вообще существует ли сам гет?

Добавлено через 3 минуты
Грубо говоря if (есть гет)

ЦитатаСообщение от Алуер Посмотреть сообщение

ЦитатаСообщение от kester Посмотреть сообщение

if (isset($_GET)){ echo '$_GET is set'; } if (!empty($_GET)) { echo '$_GET is not empty'; }
 // просто вывод на экран print_r($_GET);?>

// а тут читаем по элементам foreach ($_GET as $key => $value) { echo "передано переменную $key"; }

Добавлено через 3 минуты
почитай внимательно в оф. док-е по ссылкам, которые я давал выше.

я ни разу такого не встречал, не дашь ссылочку на описание этого знака? тут же не имеется ввиду больше или равно как я понял?

Добавлено через 9 минут
kester,

это как то не сработало, а со второй частью, собственно что мне и надо, примерно, пробую разобраться с иссет и эмти я вроде усвоил

Добавлено через 5 минут
ага. а вот втоая часть сработала

ЦитатаСообщение от Алуер Посмотреть сообщение

я ни разу такого не встречал, не дашь ссылочку на описание этого знака? тут же не имеется ввиду больше или равно как я понял?

ЦитатаСообщение от kester Посмотреть сообщение

Ну так писать нет смысла, потому что $_GET всегда isset, даже когда он пустой. Это суперглобальный массив.

ЦитатаСообщение от Алуер Посмотреть сообщение

я ни разу такого не встречал, не дашь ссылочку на описание этого знака? тут же не имеется ввиду больше или равно как я понял?

больше или равно в языках программирования это >=. (если писать => будет ошибка) Здесь $k => $v означает что в переменной $k будет находиться ключ массива, в $v его значение.

ЦитатаСообщение от pav1uxa Посмотреть сообщение

Может быть, никогда не пробовал такой вариант, поскольку не возникало таких необычных заданий. (тогда изначально вопрос был задан неверно)
Тогда empty() в самый раз.
Всё же автор должен уметь проверить полученный результат с ожидаемым.

Если в txt есть строка, то сделай это, если нет то это2
Доброго времени суток. Пытаюсь сделать такое: if find "11.0.1.90"<"C:\Program Files.

Создание системной переменной если её нет и удаление если есть (setenv)
Нужен своеобразный переключатель определенной системной переменной с помощью утилиты setenv. Суть.

Одним запросом, если есть таблица то удалить, если нет то создать
Доброго времени суток, а нет ли возможности одним запросом проверить, если есть таблица то.

триггеры на проверку если запись есть то пропустить если нет то добавить.
есть триггер но он работает только при добавлении одной записи. мне нужно что бы он просматривал.

Источник

Как узнать какие вообще параметры имеет URL ?

Как или где можно узнать какие параметры существуют для конкретной страницы и для любой страницы вообще?

Просто я увидел что в готовом коде есть следующее

и возник вопрос как автор знал что существует такой параметр как page

1 2 3 4 5 6 7 8 9 10 11 12 13
//Код для вывода конкретного числа записей на одну страницу(пагинация) $num=2; $page=$_GET['page']; $result00=mysql_query("SELECT COUNT(*) FROM articles"); $temp=mysql_fetch_array($result00); $posts=$temp[0]; $total=(($posts-1)/$num)+1; $total=intval($page); //intval — Возвращает целое значение переменной $page=intval($page); if(empty($page) or $page0) $page=1; if($page>$total) $page-$total; $start=$page * $num-$num;

Как узнать какие параметры вносятся в функцию?
есть функция, можно ли узнать что присваевается меременным? function change_url_language($url.

Как скрыть параметры URL и передать их методом пост используя Url.Action()
Здравствуйте. У меня в представлении на сайте есть ссылка, которая формируется в методе действии.

А как вообще посмотреть какие из ссылок проиндекси
Покупаеш, покупаеш морды а есть с них толк и защитались ли они вообще — непонятно 😕

Лучший ответ

Сообщение было отмечено TVPNERO как решение

Решение

ЦитатаСообщение от TVPNERO Посмотреть сообщение

ЦитатаСообщение от TVPNERO Посмотреть сообщение

Как или где можно узнать какие параметры существуют для конкретной страницы и для любой страницы вообще?

как в скрипте прописать все чтоб проверить его

Эксперт PHP

ЦитатаСообщение от TVPNERO Посмотреть сообщение

Либо экстасенс, либо рисковый (или фартовый ), либо начинающий, которому неведом «постулат» о валидации данных перед использованием.

ЦитатаСообщение от pav1uxa Посмотреть сообщение

ну я знаю что можно запрограмировать если есть форма с инпутами и когда пишутся итпуты то названия параметров задаются в атрибутах name=»название инпута»,которое потом отображается в юрл

а в данном скрипте никакой формы нет.

Как тогда можно запрограмировать параметры?

Добавлено через 1 минуту

ЦитатаСообщение от Kerry_Jr Посмотреть сообщение

нет не слышал о никаких постулатах

Эксперт PHP

ЦитатаСообщение от TVPNERO Посмотреть сообщение

ЦитатаСообщение от pav1uxa Посмотреть сообщение

Kerry_Jr, пока у человека появляются вопросы,то по моему мнению, он по любому начинающий.

поэтому да,я еще начинающий

а вот когда вопросов не возникает то тогда уже профи)

Эксперт PHP

ЦитатаСообщение от TVPNERO Посмотреть сообщение

Добавлено через 1 минуту

ЦитатаСообщение от TVPNERO Посмотреть сообщение

ЦитатаСообщение от TVPNERO Посмотреть сообщение

Если я правильно понял вопрос, то используйте in_array() и проверяйте, есть ли в переданных параметрах параметр, нужный Вам.
Точнее, правильнее будет использовать array_key_exists() , т к искать надо имя параметра, а не его значение.

Эксперт PHP

a href="файл_в_котором_будут_использоваться_параметры.php?параметр1=значение&параметр2=значение">Ссылка/a>

Пифагор, нет немного не так.

как мне узнать какие параметры в этой странице есть,если у меня нет доступа к исходному коду страницы а только адрес страницы

Эксперт PHP

TVPNERO, всё, что после знка ? — это параметры. Если на сайте организованы ЧПУ, то скорее всего не узнаете.

Kerry_Jr, вот лучше на примере.Где в этом примере запрограммирован параметр page ?

ведь когда я только загружаю страницу по адресу http://localhost/navi/nav.php

то никаких параметров в строке нет

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
 html lang="en"> head> meta charset="UTF-8"> title>Пример постраничной навигацииtitle> head> body>  $host='localhost'; $user='root'; $pswd=''; $db='navi'; $connect=mysql_connect($host,$user,$pswd); mysql_set_charset('utf8',$connect); if(!$connect || !mysql_select_db($db,$connect)){ echo 'Ошибка подключения к БД'; exit; } //part 1 //mysql_fetch_array — Обрабатывает ряд результата запроса, //возвращая ассоциативный массив, численный массив или оба $num=2; $page=$_GET['page']; $result00=mysql_query("SELECT COUNT(*) FROM articles"); $temp=mysql_fetch_array($result00); $posts=$temp[0]; $total=(($posts-1)/$num)+1; $total=intval($page); //intval — Возвращает целое значение переменной $page=intval($page); if(empty($page) or $page0) $page=1; if($page>$total) $page-$total; $start=$page * $num-$num; $query=mysql_query("SELECT * FROM articles order by id desc LIMIT $start, $num")or die(mysql_error()); $row=mysql_fetch_array($query); do{ echo $row['title']; echo "
"
; echo $row['text']; echo "
"
; echo "
"
; } while ($row=mysql_fetch_array($query)); //тут должен быть Part2 if($total>1) echo'Начало'; if($page>0) echo '.($page+1).'>'.($page+1).''; if($page>0) echo '.($page+2).'>'.($page+2).''; if($page>0) echo '.($page+3).'>'.($page+3).''; if($page>$total) echo 'Больше нет записей.Вначало'; //if($page==3) echo '3'; ?> body> html>

Источник

PHP — проверить наличие GET параметров

PHP — проверить наличие GET параметров в запросе на даную страницу

vedro-compota's picture

Forums:

Можно так:

а лучше вот так с фильтрацией (чтобы без подавления ошибок):

(filter_input(INPUT_SERVER, 'QUERY_STRING') ? '&' : '?')

а ещё лучше вообще так:

((bool)filter_input_array(INPUT_GET) ? '&' : '?')

Популярное

Today’s:

  • Как установить phpdoc — как работать с phpdocs PHPDocumentor. Как пользоваться?
  • Задача на перестановку символов в строке
  • Порядок элемента группы — определение
  • symfony service — Ошибка You have requested a non-existent service
  • git github Объединить изменения из двух разных форков — forks (merge manually)
  • php Datetime from format — Дата из строки
  • Задача 11 Урок 13.1
  • latex Структура документа. Преамбула. Простой пример минимального документа
  • Как запустить программу в виртуальной машине virtualbox
  • composer — Как указывать версии зависимостей (тильда, звездочка, шапка: ^ * ~) — что означают в версиях. Значение
  • О проекте fkn+antitotal
  • Несчётность множества действительных чисел на отрезке [0, 1] — доказательство
  • Кнопка MU на калькуляторе — Для чего нужна и как использовать. Описание, примеры
  • #24.2 pascal Управление «сценой»: примеры кода и технических приёмов для простой анимации и «игр»
  • Регистрация на сайте fkn.ktu Что для этого нужно
  • Учебные задачи PHP. Задача 14
  • Как перезагрузить php (напр. при обновлении php.ini). Перезагрузка интерпретатора PHP
  • phpstorm Поиск по всему проекту
  • §5 Правила действий с отрицательными и положительными числами
  • ВСЁ ТАКИ выделяется запятыми или нет — как правильно пишется
  • Урок 11 задача 7
  • Ошибка sql error 1265 data truncated for column — Причина
  • Однопроцессорные ОС пример
  • Ubuntu перезагрузка SSH сервиса
  • latex Тильда (волна) над символом над буквой, группой символов (над несколькими)
  • Разница между INCLUDE и EXTEND диаграмма вариантов использования (use case)
  • #15 Одномерные массивы и работа с ними в Паскале. Задание собственного типа данных. Примеры
  • Статистика прохождения курса. Сколько занимает изучение Паскаля
  • git remote add Добавить/удалить (ещё один) удалённый (внешний) репозиторий — примеры команд, git remote
  • Latex Нумерованный список с круглыми скобками

Источник

Оцените статью