首先,您的表單設置正確嗎?爲了得到從$ _ POST數據,你必須有:
<form action="" method="post">
...your form goes here...
<input type="submit" value="Whaver you want the button to say goes here">
</form>
「行動」屬性是當用戶點擊提交按鈕,如果你把它定義爲空(「」),將加載的頁面那麼它會重新加載這個相同的頁面。
然後,如果你有你的表單元素,像這樣:
<textarea name="oldvideo" id="oldvideo"><?php echo $embedCode; ?></textarea>
...那麼當用戶鍵入的東西到textarea的和點擊提交將被保存到$ _ POST [「oldvideo」]。
無論你保存在變量$ embedCode中,它只會被放在textarea中,因爲它是默認值,直到有人輸入其他東西。如果你不需要他們有一個默認值,那麼你可以離開它。
最後,你應該確保你的代碼是設置是這樣的...
if(isset($_POST['oldvideo']) {
$embedCode = $_POST['oldvideo'];
...the rest of your code that makes use of the user-submitted value...
} else {
$embedCode = "The Default Value for Embed Code Goes Here";
}
如果您嘗試使用$ _ POST [「oldvideo」]沒有如果(isset()函數)塊內的推杆,那麼當你嘗試加載頁面時你會得到一個錯誤。
希望這會有所幫助,但如果您向我們提供有關您的問題的更多細節,它也會更容易幫助您!
請顯示您的代碼的更多示例 – 2010-09-18 15:18:58
您可以編輯您的問題 – 2010-09-18 15:19:35
刪除此評論,並重新編寫您的問題。您可以隨時在Stackoverflow上編輯您的問題。目前它不包含所有的人需要給你一個很好的答案的代碼或信息。 – 2010-09-18 15:19:45