2012-04-16 5 views
1

こんにちは、私は現在、テーブルを使用してカスタムメタフィールドに値を入力しています。私はエピソードタイトルと呼ばれるテキストボックスを持っています。ここで私の問題は、フィールドに文字 ''が追加されていればすべてが混乱するからです。htmlspecialcharsを使用して値を&と入力し、 ''の代わりに&#039と入力します。以下のコードは、文字を隠すことはできません。誰でも助けてくれますか?テキストボックス値にhtmlspecialcharsを実装するにはどうすればよいですか?

<p> 
     <input type="text" name="episode_title[]" id="episode_title[]" value="<?php echo ($_POST['episode_title']); ?>" class="title regular-text" style="width: 98%" /> 
     <span class="description"><?php _e('Title of The Episode.'); ?></span> 
    </p>  

答えて

1

htmlspecialcharsコールにこれを追加します。そうのようなENT_QUOTES

<?php echo htmlspecialchars($_POST['episode_title'], ENT_QUOTES); ?> 

これはどのようにEPISODE_TITLEが配列である知っています"'引用符

0

$_POST['episode_title']配列であるので、あなたがarrayから正しい値を取得し、その値にhtmlspecialchars()を使用する必要があります。

何かのように:

value="<?php echo htmlspecialchars($_POST['episode_title'][$some_key]); ?>" 

編集:私はそれが提出されたとき$_POST配列は、フォームの結果が含まれていることを想定しています。

+0

両方の変更を可能にしますか?私の弦のように聞こえる? – Manuel

+0

@ dragon112私はそれが提出されたフォームの結果であると仮定しています: 'name =" episode_title [] "' – jeroen

関連する問題