0

文字列値を持つ $value という変数が php にあります。この $value をエコーすると、文字列全体が表示されます。ただし、html テキストボックスの値フィールドに渡すと、文字列の最初の単語しか表示されません。以下はコードです: -

$check = '<input type="checkbox" name="transcript'.$i.'" value=0 '.$checked.' />';
$value = $DB->get_field('course_completions', 'REMARKS', array ('course'=>$course->id, 'userid'=>$this->user->id), $strictness=IGNORE_MISSING);
$remark = '<input type="text" name="remark'.$i.'" value ='.$value.' size="30"/>';

例:-> $value が "First comment" という文字列の場合、html のテキスト ボックスには "First" しか表示されず、生成される html コードは次のようになります:-

<input type="text" name="remark1" value="First" comment="" size="30">

誰かがこの問題で私を助けることができますか?

4

2 に答える 2

2

変化する

 $remark = '<input type="text" name="remark'.$i.'" value ='.$value.' size="30"/>'; 

$remark = '<input type="text" name="remark'.$i.'" value ="'.htmlspecialchars($value).'" size="30"/>'; 
于 2012-08-24T02:27:37.787 に答える
0

あなたは簡単に書くことができます:

$remark = '<input type="text" name="remark'.$i.'" value ="'.$value.'" size="30"/>'; 
于 2015-06-19T10:37:18.010 に答える