作为变量输入时,值字段中的空格分隔的字符串

时间:2012-08-24 02:17:17

标签: php html textbox

我在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"/>';

实施例: - &GT; 如果$ value是一个名为“First comment”的字符串,我只能在html的文本框中看到“First”,并且生成的html代码看起来像: -

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

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

更改

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

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

答案 1 :(得分:0)

您可以简单地写一下:

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