php、mysqlを使用しています。mysqlデータベースからテキストボックスにデータをフェッチして更新すると、たとえば学生名が「john doe」の場合、データベースにクエリを実行して値をPHPからテキストボックスに設定した後、データの半分だけが送信されます。 、テキストボックスには「John」のみが表示されます。
この問題の原因は、検出できません。
データベースには名前が完全に保存されています。
これが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>; }
どんな助けでも大歓迎です。Tnx