我正在使用 PHP 从我的数据库中获取字段我正在使用以下代码:
$result = mysql_query("SELECT * FROM product_form WHERE id=1");
while($row = mysql_fetch_array($result))
{
$ProductName = $row['ProductName'];
$ProductName1 = $row['ProductName1'];
$ProductName2 = $row['ProductName2'];
$ProductName3 = $row['ProductName3'];
$ProductName4 = $row['ProductName4'];
$ProductName5 = $row['ProductName5'];
}
然后我在页面上显示该文件,如下所示:
<? echo("<input type='text' name = 'product_name' size='29' value='$ProductName'/>");?>
<? echo("<input type='text' name = 'product_name1' size='29' value='$ProductName1'/>");?>
<? echo("<input type='text' name = 'product_name2' size='29' value='$ProductName2'/>");?>
<? echo("<input type='text' name = 'product_name3' size='29' value='$ProductName3'/>");?>
<? echo("<input type='text' name = 'product_name4' size='29' value='$ProductName4'/>");?>
<? echo("<input type='text' name = 'product_name5' size='29' value='$ProductName5'/>");?>
我面临的问题是 ProductName 和 ProductName1 显示正确,但 ProductName2、ProductName3、ProductName4、ProductName5 只显示数据库中的第一个单词。
但是,当我在 phpMyAdmin 中查看它时,该字段显示的单词不止一个。
我似乎能够在页面上回显并显示它,但无法在文本框中回显/显示整个字段,在文本框中显示时,它似乎会在“空格”之后删除所有内容,但它确实有效只是在页面上而不是在文本框中显示它。
有人知道我哪里出错了吗?