これは私のPHPコード全体です:
<?php if(empty($_POST['selid']))
{echo "no value selected"; }
else
{
$con = mysql_connect("localhost","root","");
if(mysql_select_db("cdcol", $con))
{
$sql= "SELECT * FROM products where Id = '$_POST[selid]'";
if($result=mysql_query($sql))
{
echo "<form name=\"updaterow\" method=\"post\" action=\"dbtest.php\">";
while($row = mysql_fetch_array($result))
{
echo "Id :<input type=\"text\" name=\"ppId\" value=".$row['Id']." READONLY></input></br>";
echo "Name :<input type=\"text\" name=\"pName\" value=".$row['Name']."></input></br>";
echo "Description :<input type=\"text\" name=\"pDesc\" value=".$row['Description']."></input></br>";
echo "Unit Price :<input type=\"text\" name=\"pUP\" value=".$row['UnitPrice']."></input></br>";
echo "<input type=\"hidden\" name=\"mode\" value=\"Update\"/>";
}
echo "<input type=\"submit\" value=\"Update\">";
echo "</form>";
}
else {echo "Query ERROR";}
}
}
?>
ここでの問題は、....使用しているデータベースから取得している値mysql_fetch_array($result)
が次のような場合:(たとえば、説明は:)「私の製品」です
それから; 入力ボックスでは 、「スペース」(空白スペース) の後の単語 (または数字) の「my」のみが表示されますが、表示されませんか? 上記のような入力ボックスは、2 つ以上の単語 (空白で区切られた) でデータを表示できますか?