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
Форумы портала PHP.SU :: Версия для печати :: Хранение переменной
Форумы портала PHP.SU » » Вопросы новичков » Хранение переменной

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

1. Trulala - 10 Мая, 2016 - 22:32:30 - перейти к сообщению
Здравствуйте. Я в PHP практически ноль. Мне нужно менять и как-то сохранять значение переменной с помощью запроса типа site.ru/1.php?flag=1 (например, получится var=1), а затем получать текущее значение переменной var с помощью запроса site.ru/1.php. Как это сделать?
2. kuller - 10 Мая, 2016 - 22:55:41 - перейти к сообщению
метод $_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
3. Trulala - 10 Мая, 2016 - 23:00:36 - перейти к сообщению
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.
4. Строитель - 10 Мая, 2016 - 23:09:10 - перейти к сообщению
Trulala пишет:
Как сделать чтобы число отправленное в параметре запроса постоянно хранилось в какой-то переменной
Используйте сессии
5. kuller - 10 Мая, 2016 - 23:09:23 - перейти к сообщению
Trulala пишет:
Как сделать чтобы число отправленное в параметре запроса постоянно хранилось в какой-то переменной и значение этой переменной менялось при при запросе


не совсем понимаю что ты хочешь сделать.... Либо подробней опиши, либо жди может кто нибудь поймет что ты имеешь виду. А значения переменной меняется просто, просто данной переменной присваиваешь новое значение.
6. Trulala - 10 Мая, 2016 - 23:19:22 - перейти к сообщению
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. ?>
7. IllusionMH - 10 Мая, 2016 - 23:21:38 - перейти к сообщению
Trulala, если есть гет - пишите как минимум в файл(А в зависимости от планов, то и в БД), если нет - читайте из файла и выводите.
Как минимум стоит глянуть на http://www.php.su/lessons/?lesson_8 а то и изучить вопрос детально.
8. Trulala - 10 Мая, 2016 - 23:24:23 - перейти к сообщению
IllusionMH пишет:
Trulala, если есть гет - пишите как минимум в файл(А в зависимости от планов, то и в БД), если нет - читайте из файла и выводите.
Как минимум стоит глянуть на http://www.php.su/lessons/?lesson_8 а то и изучить вопрос детально.

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

Все получилось через сохранение в файл.
9. IllusionMH - 11 Мая, 2016 - 01:33:47 - перейти к сообщению
Trulala, выше советовали сессию, но это не стыкуется с
Trulala пишет:

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

 

Powered by ExBB FM 1.0 RC1