Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Хранение переменной

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Trulala
Отправлено: 10 Мая, 2016 - 22:32:30
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2016  


Помог: 0 раз(а)




Здравствуйте. Я в PHP практически ноль. Мне нужно менять и как-то сохранять значение переменной с помощью запроса типа site.ru/1.php?flag=1 (например, получится var=1), а затем получать текущее значение переменной var с помощью запроса site.ru/1.php. Как это сделать?

(Отредактировано автором: 10 Мая, 2016 - 22:56:42)

 
 Top
kuller
Отправлено: 10 Мая, 2016 - 22:55:41
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009  


Помог: 2 раз(а)




метод $_GET. Самые основы

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $flag = $_GET['flag'];
  5.  
  6. // если flag не содержит значения
  7. if(!$flag)
  8. {
  9.    //подключим главную страницу сайта
  10.    include('main.php');
  11. }
  12.  
  13. // если есть значение. Тогда подключим файл
  14. // проверка существования файла
  15. elseif(@file_exists($flag. '.php'))
  16. {
  17.         // если есть такой файл подключаем
  18.         include($flag. '.php');
  19. }else{
  20.         // иначе ошибка
  21.        exit('Ошибка!!!');
  22. }
  23.  


http://www.php.su/learnphp/cgi/?methods

(Отредактировано автором: 10 Мая, 2016 - 23:03:19)

 
 Top
Trulala
Отправлено: 10 Мая, 2016 - 23:00:36
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2016  


Помог: 0 раз(а)




kuller пишет:
метод $_GET. Самые основы



http://www.php.su/learnphp/cgi/?methods

Это я знаю. Я, наверное, плохо объяснил, что мне нужно: по запросу site.ru/1.php я хочй получить страницу на которой выводится просто число. например:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <p>25</p>
  4. </html>
  5.  

А с другого компьютера мне нужно иметь возможность изменить выводимое число с помощью запроса site.ru/1.php?flag = 15.

(Отредактировано автором: 10 Мая, 2016 - 23:11:37)

 
 Top
Строитель Модератор
Отправлено: 10 Мая, 2016 - 23:09:10
Post Id



Участник


Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 74 раз(а)




Trulala пишет:
Как сделать чтобы число отправленное в параметре запроса постоянно хранилось в какой-то переменной
Используйте сессии
 
 Top
kuller
Отправлено: 10 Мая, 2016 - 23:09:23
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009  


Помог: 2 раз(а)




Trulala пишет:
Как сделать чтобы число отправленное в параметре запроса постоянно хранилось в какой-то переменной и значение этой переменной менялось при при запросе


не совсем понимаю что ты хочешь сделать.... Либо подробней опиши, либо жди может кто нибудь поймет что ты имеешь виду. А значения переменной меняется просто, просто данной переменной присваиваешь новое значение.
 
 Top
Trulala
Отправлено: 10 Мая, 2016 - 23:19:22
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2016  


Помог: 0 раз(а)




kuller пишет:
Trulala пишет:
Как сделать чтобы число отправленное в параметре запроса постоянно хранилось в какой-то переменной и значение этой переменной менялось при при запросе


не совсем понимаю что ты хочешь сделать.... Либо подробней опиши, либо жди может кто нибудь поймет что ты имеешь виду. А значения переменной меняется просто, просто данной переменной присваиваешь новое значение.


Вот так не работает:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. if(isset($_GET['flag'])){
  4.  
  5. $flag = $_GET['flag'];
  6.         echo "Ваш параметр flag: $flag ";
  7. } else {
  8.         echo "Ваш параметр flag: $flag ";
  9. }
  10.  
  11. ?>
 
 Top
IllusionMH
Отправлено: 10 Мая, 2016 - 23:21:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Trulala, если есть гет - пишите как минимум в файл(А в зависимости от планов, то и в БД), если нет - читайте из файла и выводите.
Как минимум стоит глянуть на http://www.php.su/lessons/?lesson_8 а то и изучить вопрос детально.
 
 Top
Trulala
Отправлено: 10 Мая, 2016 - 23:24:23
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2016  


Помог: 0 раз(а)




IllusionMH пишет:
Trulala, если есть гет - пишите как минимум в файл(А в зависимости от планов, то и в БД), если нет - читайте из файла и выводите.
Как минимум стоит глянуть на http://www.php.su/lessons/?lesson_8 а то и изучить вопрос детально.

Понял, спасибо. Я думал можно проще сделать. Совершенно не в курсе как PHP с памятью работает.

Все получилось через сохранение в файл.

(Отредактировано автором: 10 Мая, 2016 - 23:39:15)

 
 Top
IllusionMH
Отправлено: 11 Мая, 2016 - 01:33:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Trulala, выше советовали сессию, но это не стыкуется с
Trulala пишет:

А с другого компьютера мне нужно иметь возможность изменить выводимое число с помощью запроса site.ru/1.php?flag = 15.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB