Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Как выполнить код только при условии?
Kuzma92  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 81
Пользователь №: 46556
На форуме: 1 год, 2 месяца, 8 дней
Карма:




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

if (isset($_GET['one']) && isset($_GET['two']))

{

что-то

}else{

// этот фрагмента кода
if(filesize("control/view/join")==0) {
$f=fopen("control/view/join","w");
fwrite($f,"1");
$count_view=1;
}else{
$count_view=file("control/view/join");
$count_view[0]++;
$f=fopen("control/view/join","w");
fwrite($f,$count_view[0]);
$count_view=$count_view[0];
}fclose($f);

}


и ожидаю, что он выполняться будет только если в URL нет GET переменных.

Но он выполняется всегда, то ли когда загружается страница, и в URL есть переменные site.ru/page.php?one=tada&two=tada, то ли когда их нет site.ru/page.php.

Помогите, пожалуйста, понять: почему так? И где я делаю ошибку или ошибки?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
brevis  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 698
Пользователь №: 39616
На форуме: 11 лет, 1 день
Карма: 71




Цитата (Kuzma92 @ 24.12.2024 - 03:28)
и ожидаю, что он выполняться будет только если в URL нет GET переменных.

Будет выполняться если в URL нет двух перечисленных в условии GET переменных.

Если выполняется всегда, var_dump($_GET) перед условием поможет понять почему.


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kuzma92  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 81
Пользователь №: 46556
На форуме: 1 год, 2 месяца, 8 дней
Карма:




brevis, здравствуйте.
Цитата (brevis @ 24.12.2024 - 14:21)
Если выполняется всегда, var_dump($_GET) перед условием поможет понять почему.

я дико извиняюсь, а можно пожалуйста подробнее, что это и как правильно сделать такую проверку?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
brevis  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 698
Пользователь №: 39616
На форуме: 11 лет, 1 день
Карма: 71




Просто написать var_dump($_GET); перед условием чтобы посмотреть что содержится в $_GET и подебажить.


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kuzma92  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 81
Пользователь №: 46556
На форуме: 1 год, 2 месяца, 8 дней
Карма:




brevis, понял, спасибо вам!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kusss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2196
Пользователь №: 28976
На форуме: 13 лет, 9 месяцев, 16 дней
Карма: 152




if (isset($_GET['one'], $_GET['two']))

вот такая запись будет более точной
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 6466
Пользователь №: 35718
На форуме: 12 лет, 5 месяцев, 25 дней
Карма: 208




Увидел этот топик случилось дежавю.
Сегодня поискал по форуму и правда я уже писал про filter_input_array
https://phpforum.su/index.php?showtopic=96055

Я так понимаю с тех пор не прочитано ни одной книги


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
don.bidon  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 56
Пользователь №: 46417
На форуме: 2 года, 2 месяца, 19 дней
Карма:




Цитата (Valick @ 25.12.2024 - 13:23)
Я так понимаю с тех пор не прочитано ни одной книги

да там ман с php.net не прочитан, какие тут книги )
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kuzma92  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 81
Пользователь №: 46556
На форуме: 1 год, 2 месяца, 8 дней
Карма:




Цитата (Kusss @ 25.12.2024 - 00:51)
вот такая запись будет более точной

Kusss, спасибо вам, уже разобрался, все сделал.
Цитата (Valick @ 25.12.2024 - 13:23)
Я так понимаю с тех пор не прочитано ни одной книги

Valick, спасибо вам, по мере возможности читаю, изучаю. Если бы не изучал, то вопросов здесь было бы в разы больше. Изучаю, всему свое время. Но вам спасибо, за критику, но корректную, вежливую и главное полезную.

don.bidon, я понимаю, что вы здесь самый остроумный и опытный профессионал своего дела с огромным количеством полезных ответов. Но извините уж меня за мои бездарные вопросы, так получилось, что очень надо, и куда мне до вас, расти и расти. Но я обещаю, буду стараться.

Это сообщение отредактировал Kuzma92 - 25.12.2024 - 22:38
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 6466
Пользователь №: 35718
На форуме: 12 лет, 5 месяцев, 25 дней
Карма: 208




Kuzma92, дело не в количестве вопросов на форуме а в их качестве. У вас абсолютно те же вопросы, что и год назад. Вы просто не цените своё время. Прочитать книгу - это неделя, две если ещё и примеры кода выполнять.

P.S. лучше день потерять потом за 5 минут долететь


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kuzma92  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 81
Пользователь №: 46556
На форуме: 1 год, 2 месяца, 8 дней
Карма:




Valick, уже не молод, чтобы показывать характер, поэтому прекрасно вас понимаю, не спорю, и полностью с вами согласен. Спасибо, обязательно прислушаюсь. Вот вы критикуете, по делу естественно, но при этом вас реально приятно читать. Потому что, как уже говорил, ваша критика подкреплена конструктивным очевидным обоснованием + вежливость, корректность, что указывает на советы от явно грамотного человека, в этом у меня нет сомнений, и это вызывает уважение. Короче, буду делать выводы =)

Всех с наступающими праздниками. Всех благ, добра и процветания в Новом году!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
don.bidon  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 56
Пользователь №: 46417
На форуме: 2 года, 2 месяца, 19 дней
Карма:




Kuzma92, ни в коем случае не хотел наехать, просто сам пых учил по их мануалу, тогда ещё можно было chm-ку качнуть и без интернета смотреть, не было анлимов.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса