Отправляет email-рассылки с помощью сервиса Sendsay

[TC] php. переменная внутри другой переменной

Здравствуйте, уважаемые!

В сценарии задается переменная $last. Её значение нужно использовать Внутри
переменной $form, например:
<input name=field type=text value=$last>

Понимаю, что так неправильно, но и как правильно не пойму. Пробовал
использовать ссылку на переменную $last:
<input name=field type=text value=&$last>

значение field становится равным &, хотя перед выводом формы значения $last
выводится верно и не равно пустой строке..

Подскажите, как же использовать значение переменной внутри другой переменной
именно в таком контексте?

С уважением,
Грызунов Александр. Самара.

Ответить   "eastreb" Mon, 7 Dec 2009 14:02:20 +0300 (#955124)

 

Ответы:

Vande omentaina, eastreb!

Эмм... а если так:
$form="<input type=text name=field value=".$last.">";
правда, не очень понимаю, мягко говоря, зачем форму вставлять в
переменную...

Ответить   Mon, 7 Dec 2009 19:57:04 +0200 (#955736)

 

Андрей, здравствуйте!

Вставлять переменную внутрь другой переменной - в данном случае, меня
заставляет низкая Accessibility. Когда открывается новая страничка фокус
устанавливается на заданное поле формы, оно активизируется, webvisum смачно
щелкает и незрячий не успевает узнать, что написано чуть выше формы - в
данном случае последний ход, сделанный соперником. Передавая переменную в
качестве значения, атрибута value или, еще лучше, атрибута title формы
незрячий при автоматической активизации поля формы слышит сделанный
соперником ход. Тем самым отпадает необходимость дополнительных телодвижений
по проверке этого самого хода. Набирай свой ход и жми Enter.

Вы пишете:
правда, не очень понимаю, мягко говоря, зачем форму вставлять в
переменную...

Когда все элементы страницы запеременены, у меня развязаны руки для
использования в любой момент времени ветки сценария с использованием функции
перехода header, которая не допускает предшествующей передачи данных в
браузер.

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

Надеюсь, что смог объяснить.

С уважением,
Грызунов Александр. Самара.

Ответить   "eastreb" Tue, 8 Dec 2009 09:12:34 +0300 (#955804)

 

Vande omentaina, eastreb!

А можно файлики проинклюдить)
if ($_POST['upass']=="superadmin") {
include "superadmin.php";
} elseif ($_POST['upass']=="user") {
include "user.php";
} else {
showForm ();
}
Функция ShowForm должна быть выше, в ней - форма
ввода пароля).

Ответить   Tue, 8 Dec 2009 22:09:59 +0200 (#956353)

 

Здравствуйте, уважаемые участники дискуссии и eastreb!
Вы писали в понедельник 07.12.2009 года:

print("<input name=field type=text value=".$last">");
Или
echo("<input name=field type=text value=".$last">");
Или тоже самое, но без скобок.

С уважением, Иван Денишев.
diama***@j*****.org, ICQ: 369915771, Skype: doctor_massajing, Klango: diamass

Ответить   Mon, 7 Dec 2009 21:06:03 +0300 (#956053)