2015-03-25 37 views
-1
define("product","hello how are you",TRUE); 
$a = constant("product"); 
<input type="text" name="aa"size="30" value="<?php echo $a;?>"> 

這段文字字段包含值更新值

hello how are you. 

問:

當我編輯此AA字段中的文本,然後單擊按鈕定義函數的值相應地更新。

+1

沒有定義功能,您可以通過指定變量顯示。 – 2015-03-25 06:48:35

+0

'定義'的定義值不能改變。這是一個恆定的,恆定的常數。 – 2015-03-25 10:07:59

回答

0

不要將某些東西定義爲常量,然後嘗試更新它。定義和使用由W3Schools.com:

常量很像變量,除了以下區別:

  • 設置完成後
  • 常量名並不需要一個常量的值不能改變
  • 常量可以訪問領先的美元符號($),無論範圍
  • 常量的值只能是字符串和數字

但是,您可以將$ a變量更新爲其他值。如果你試圖創建一個輸入來改變變量,你需要做的是這樣的:

<form method="post"> 
<input type="text" name="aa" size="30" value="<?=$a?>" /> 
<input type="submit" name="submit" value="Save" /> 
</form> 
<?php if(isset($_POST)) { 
    $a = $_POST['aa']; 
} 
?> 
+0

我如何更新$ a? – user4710536 2015-03-25 07:14:05

+0

這樣就可以更新定義函數的onle值 – user4710536 2015-03-25 07:14:49

+0

你可以把$ a ='Something';你可以在代碼中進一步改寫它,$ a ='replacement';我想你試圖用submit來更新變量,所以在輸入和提交按鈕中創建一個

元素,然後創建一個PHP檢查<?php if(isset($ _ POST) ){$ a = $ _POST ['input-name']; }?>。我更新了答案。 – Rcls 2015-03-25 09:50:37