Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Передача переменных из адресной строки (http://www.flasher.ru/forum/showthread.php?t=116896)

xAnToNYx 13.10.2008 17:34

Передача переменных из адресной строки
 
Есть простой скрипт script.php:

Цитата:

<?php

print "text=$text";

?>
Вызываю скрипт script.php?text=123
Однако переданная переменная на экран не выводится. Выводится только "text=". Скрипт почему-то не принимает переменные из адресной строки.
Почему такое может происходить?? :o

KillDead 13.10.2008 19:17

Надо: юрзать echo а не print (лучше). Читать как передаётся GET и POST данные в php. Не евать сервак плохим кодом в котором в перемешку и переменные и текст.
Код:

echo "Переменная text".$_GET['text']

Division 13.10.2008 19:28

Цитата:

юрзать echo а не print
И чем же echo лучше? Может разве что выглядит милозвучней (:
А не выводится ничего скорее всего потому что register_globals к счастью выключен по умолчанию.

xAnToNYx 13.10.2008 20:47

2 KillDead
Присвоил переменной $_GET['text']
Работает, спасибо!

2 Division
А почему к счастью? :)

Crazy 13.10.2008 21:18

Цитата:

Сообщение от KillDead (Сообщение 770114)
Надо: юрзать echo а не print (лучше).

И ради чего? Ради мифического прироста скорости в 0.01%? :) Ну тогда тем более не нужно использовать конкатенацию и двойные кавычки. Правильный оптмизатородрочерский вариант выглядит так:

Код:

echo 'Переменная text', $_GET['text'];
:D


Часовой пояс GMT +4, время: 23:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.