我正在使用 php,mysql。当我从 mysql 数据库获取数据到文本框进行更新时,只有一半的数据被发送,例如,如果一个学生的名字是“john doe”,在我查询数据库并将值设置为来自 PHP 的文本框之后,只有“约翰”出现在文本框中。
什么会导致这个问题,我无法检测到。
在数据库中,名称完全存储。
这是php脚本
编辑:
$srch = mysql_escape_string($_REQUEST['srch']);
$query = mysql_query("select * from X where htno='$srch' or studname like '%$srch%' ");
$row = mysql_fetch_array($query);
$data = "";
if($row){
$data .= '<table border="0" class="data_display">
<tr>
<th>HAll Ticket No:</th><th>Category</th><th>Centercode</th>
</tr>
<tr>
<td>'.$row['htno'].'<input type="hidden" id="htno" value="'.$row['htno'].'" /></td><td>'.$row['category'].'</td><td>'.$row['centercode'].'</td>
</tr>
<tr>
<th>Student Name</th><th>Center name</th><th>Student code</th><th>Score</th>
</tr>
<tr>
<td><input type="text" class="scoretxt" id="category" value='.$row['studname'].'/></td><td>'.$row['centername'].'</td><td>'.$row['studentcode'].'</td>
<td></tr>
</table>; }
任何帮助表示赞赏。肿瘤坏死因子