2013-05-21 18 views
0

如果我試圖在輸入框中獲取日期值,這是正確的嗎? 運行該頁面時,我在框中獲得<?=$todate?>而不是實際日期。PHP代碼顯示在我的表單域

$todate=$_REQUEST['todate']; 

這就是我要求$todate變量的方法。

+10

您是否嘗試過不使用PHP短標籤?並非所有的服務器都支持它們 - 試試'<?php echo $ todate?>'而不是 – andrewsi

+3

通常最好不要使用短標籤。 – Kermit

+0

,因爲某些主機不支持短標籤。 – DaGardner

回答

2

請開啓短標籤在php.ini文件中,或者你的代碼轉換爲<?php echo $var;?> ...,並確保你的頁面被解析爲PHP

+0

O:= {Ahhh!短標籤} ...雖然有完整的標籤,但很好的解決方案。 +1 – War10ck

+0

謝謝,短標籤在php.ini中未啓用。 – Virtual

0

short_open_tag = on 

php.ini和重啓你的網絡服務器。

0

我想你在一個.html文件中嵌入PHP。你的代碼複製到一個PHP文件(如test.php的),開始你的網絡服務器(例如Apache的XAMPP中),並通過URL在瀏覽器中調用腳本:

http://localhost/test.php?todate=12.02.1980 

PHP-代碼:

<?php 
    if(isset($_REQUEST['todate'])) 
     $todate = $_REQUEST['todate']; 
    else 
     $todate = null; 
?> 

HTML:

<form name="myForm"> 
    <input type="text" value="<?=$todate; ?>"> 
</form>