2010-05-28 3 views
3

Я использую функцию $ _GET, чтобы вытащить значение с php из url (http: ..../index.html? Variable = value), базовый материал. Однако мне нужно использовать это значение в моей форме.Можете ли вы задать значение поля формы с помощью PHP?

Как правило, я установил бы

<?php echo 'value="'.$variable.'"' ; ?> 

или что-то по этому вопросу. Однако я не могу использовать php внутри своей формы, используя редактор, с которым я работаю.

Могу ли я установить значение в форме без использования PHP в моей форме? Если да, то как?

Редактировать: Редактор CMS, который я использую, вы не можете хранить php-код на сервере. (Я использую FCKeditor. То же самое используется Dubral). Это мера безопасности, которую все CMS используют даже Wordpress. В принципе, я хочу отправить/установить значение в форме с помощью php. Подобно тому, как это делает javascript: document.form.field.value

+1

ваш вопрос не имеет смысла: * не может использовать PHP в моей форме с помощью редактора я работаю * Что? – SilentGhost

ответ

1

Наилучший способ установки значений по умолчанию (то есть предварительно существующих значений) в HTML-форме, как вы упомянули в своем вопросе value="'.$variable.'"'.

Если вы не можете использовать такую ​​разметку, вы можете использовать javascript (ссылаясь на вторичный файл/фид с использованием AJAX или используя ту же технику эхо-сигнала), чтобы заменить значения в определенных полях после страница загружена.

т.е.

<script type="text/javascript"> 
document.form[0].name.value = "<?php echo $name; ?>"; 
</script> 
+0

вытащил переменную с помощью php, а затем установил ее, используя javascript, заменив значение, как вы это делали. Спасибо – dcp3450

+0

Этот ответ сломается, если '$ name;' имеет двойные кавычки. Я знаю, что имена не имеют двойных кавычек, но на всякий случай, если кто-то хочет использовать этот же код для других целей. – Nis

2

Это выглядит полностью для меня. Если вы используете что-то вроде Dreamweaver, которое является единственной допустимой интерпретацией, которую я могу придумать, используйте текстовый редактор вместо используемого вами редактора. Задача решена.

Может возникнуть более конкретное решение, если вы скажете, какой редактор вы используете, но поскольку вы этого не делаете, это лучшее, что я могу сделать. Просто используйте Блокнот или что-то еще.

+0

Редактор без просмотра кода? Звучит скорее как Word для меня :-) – jeroen

+0

, который работает, но с помощью редактора CMS, который я использую, вы не можете хранить php-код на сервере. (Я использую FCKeditor. То же самое используется Dubral). Это мера безопасности, которую все CMS используют даже Wordpress. В принципе, я хочу отправить/установить значение в форме с помощью php. Подобно тому, как это делает javascript: document.form.field.value – dcp3450

+0

Ah. Если это HTML, сохраненный в базе данных, вы в значительной степени не можете использовать PHP в нем из-за типичной реализации эха, а не оценки. (Кстати, эхо. Не оценивайте.) Вам понадобится более умное решение, чем существующая CMS. – Matchu

-1

Вы можете установить значение без php, но оно должно быть статическим значением, жестко закодированным в самом html. Для динамических страниц вам нужно использовать некоторый язык программирования.