是的,我在新年前夕编码.无论如何,我认为这是一个奇怪的问题(很奇怪,需要帮助).以下代码有效(排序).第6行的回音($ row ["sitename"])输出一个全名,如"亨廷顿公园",但是...表格中的第一个文本框只显示"亨廷顿",而不是名称的第二部分.下面是剪辑的屏幕.
$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>';
}
Run Code Online (Sandbox Code Playgroud)
alf*_*sin 14
你的代码输出:
<input type="text" name="sitename" value=Huntington Park>
Run Code Online (Sandbox Code Playgroud)
它应该是:
<input type="text" name="sitename" value="Huntington Park">
Run Code Online (Sandbox Code Playgroud)
更改:
<input type="text" name="sitename" value='.$row["sitename"].'>
Run Code Online (Sandbox Code Playgroud)
至:
<input type="text" name="sitename" value="'.$row["sitename"].'">
Run Code Online (Sandbox Code Playgroud)
由于该值不在引号中 - 它只选择第一个字符串!您应该对其他输入执行相同的操作.