PHP ile bir form alanı değerini ayarlayabilir miyim?

3 Cevap php

Ben url (http:..../index.html?variable=value), temel şeyler gelen php ile bir değer çekmek için $ _GET işlevini kullanın. Ancak, benim formunda bu değeri kullanmak gerekir.

Tipik olarak, ben kuracak

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

ya da bu yönde bir şey. Ancak, ben çalışıyorum editörü kullanarak benim form içinde php kullanmak olamaz.

Benim form PHP kullanmadan şeklinde bir değer ayarlayabilir miyim? Eğer öyleyse, nasıl?

Edit: with the CMS editor I'm using you can't store php code to the server. (I'm using FCKeditor. The same used by Dubral). This is a security measure all CMS's use even Wordpress. Basically I want to send/set the value in the form with php. Similar to how javascript does it: document.form.field.value

3 Cevap

Bir HTML formu içinde varsayılan değerleri (yani önceden varolan değerler) ayarlamak için en iyi yolu size söz belirtildiği gibidir value="'.$variable.'"'.

Böyle biçimlendirmeyi kullanmak yapamıyorsanız, o zaman (AJAX kullanarak bir ikincil dosya / yem başvuran veya aynı değişken echoing tekniği kullanılarak olsun) sayfa yüklendikten sonra belirli alanlarda değerleri değiştirmek için javascript kullanmak mümkün olabilir .

yani

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

Bu benim için tamamen geçerli görünüyor. Eğer ben, gelip onun yerine şu anda kullandığınız editörü bir düz metin düzenleyicisi kullanabilirsiniz tek geçerli yorumudur Dreamweaver gibi bir şey kullanıyorsanız. Sorun çözüldü.

Orada kullandığınız hangi editörü demek olsaydı daha spesifik bir düzeltme olabilir, ama sevmiyorsan beri, bu yapabileceğim en iyi olabilir. Sadece Not Defteri'ni ya da her neyse kullanın.

Sen olmadan php değerini ayarlayabilirsiniz, ancak bu html kendisi hardcorcoded statik değeri olması gerekir. Dinamik sayfalar için bazı programlama dilini kullanmak zorunda.