編集ページのテキスト エリアを空白に設定して [送信] をクリックすると、想定どおりにエラーが発生してページがリロードされますが、php 変数から要約テキストも読み込まれます。代わりに、空白のままにする必要があります。
これが私が試したことです:
<textarea name="summarytxt" cols="52" rows="7">
<?php
if ( isset($_POST['updatebtn']) AND (!empty($POST['summarytxt'])) ){
echo @$POST['summarytxt'];
}
elseif ( isset($_POST['updatebtn']) AND (isset($POST['summarytxt'])) ){
echo @$POST['summarytxt'];
}
else{
$summary=stripslashes($data['summary']);
echo $summary;
}
?>
</textarea>
私はelseif条件がそれを修正することを望んでいましたが、うまくいかないようです:
elseif ( isset($_POST['updatebtn']) AND (isset($POST['summarytxt'])) )
上記は、ボタンがクリックされ、テキスト領域がテキスト領域にあるものをエコーするように設定されている場合を意味します。
私が間違っていること、またはそれを修正する方法について何か提案はありますか?
編集:
私は基本的に次のことを知りたいです:
フィールド summarytxt と data['summary'] という配列があるとします。1. ページの読み込み時に、data['summary'] から読み込みます。 summarytxt内
私は動作するように見える以下を試しました...
<?php
if (!isset($_POST['updatebtn'])){
$summary=stripslashes($data['summary']);
echo $summary;
}else{
echo $_POST['summarytxt'];
}
?>
現在、ドロップダウン ボックスで問題が発生しています。フォームを開いたときに持っていた製品をロードすることを選択することに固執する代わりに。
誰かが私にこれの簡単な方法を教えてもらえますか? ありがとう!