はい、大晦日にコーディングしています。とにかく、奇妙な問題だと思うものがあります(助けが必要なほど奇妙です)。次のコードは機能します(一種)。6 行目のエコー ($row["sitename"]) は、"Huntington Park" のような完全な名前を出力しますが、フォーム内の最初のテキスト ボックスには "Huntington" のみが表示され、名前の 2 番目の部分は表示されません。以下は画面の一部です。
$query = "SELECT * FROM `siteinformation`
WHERE `id` = '".$sitedrop."'";
echo $query;
$results = $pdo->query($query);
while ($row = $results->fetch()) {
echo $row["sitename"].'
<form action="dummypage.php" method="post">
<table width="526">
<tr>
<td width="520" align="right"><p>Site Name:
<input type="text" name="sitename" value='.$row["sitename"].'>
</p>
<p>Program:
<input type="text" name="program" value='.$row["program"].'>
</p>
<p>Phone:
<input type="text" name="sitephone" value='.$row["sitephone"].'>
</p>
</td>
</tr>
</table>
</form>';
}