我将数据打印到表单中,但找不到正确的语法来在每次回显后生成新行。。有人能帮我吗?
echo 'Surname: <input type="text" name="surname" value="'.$row['surname']. "" disabled /> ";
echo 'Forename: <input type="text" name="surname" value="'.$row['forename']. "" disabled />";
echo 'Email Address: <input type="text" name="surname" value="'.$row['emailAddress']. "" disabled />";
echo 'Preference ID: <input type="text" name="surname" value="'.$row['dob']. "" disabled />";
echo 'Seat Number: <input type="text" name="surname" value="'.$row['seatNo']. "" disabled />";
echo 'Group ID: <input type="text" name="surname" value="'.$row['groupID']. "" disabled />";
适用于何处?
非常感谢,汤姆。
因为这是HTML,所以应该使用<br>
强制打印换行符。
PHP只在"\n"位于双引号中时解析它。否则就是字面意思;如果您希望在源代码中有新行,请使用echo "n"
。对于HTML换行,请使用echo "<br>"
您可以(也应该)为表单字段标签使用标签标签:
echo '<label class="someClass">Surname: <input type="text" name="surname" value="'.$row['surname']. "" disabled /></label>";
echo '<label class="someClass">Forename: <input type="text" name="surname" value="'.$row['forename']. "" disabled /></label>";
类是可选的。
替代语法为:
echo '<label for="surname" class="someClass">Surname: </label>
<input type="text" name="surname" value="'.$row['surname']. "" disabled />";
你可以使用css来应用样式,这样你就不需要<br />
标签:
form label{
display: block;
margin: 3px 3px 2px 3px;
font-size:1.1em;
}
//if you want to group different labels visually you can do it with classes
.someClass{
color:#CCC;
}
做同样事情的不太正确的方法是:
echo 'Surname: <input type="text" name="surname" value="'.$row['surname']. "" disabled /><br />";
echo 'Forename: <input type="text" name="surname" value="'.$row['forename']. "" disabled /><br />";
但是,你失去了通过css轻松应用不同风格的可能性,也失去了视障用户的信任。。。
值得检查的可能还有PHP函数nl2br。
如果您希望在每次输入后都有一个新行,则应使用<br />
标记,您的代码如下所示:
echo 'Surname: <input type="text" name="surname" value="'.$row['surname']. "" disabled /><br />";
echo 'Forename: <input type="text" name="surname" value="'.$row['forename']. "" disabled /><br />";
echo 'Email Address: <input type="text" name="surname" value="'.$row['emailAddress']. "" disabled /><br />";
echo 'Preference ID: <input type="text" name="surname" value="'.$row['dob']. "" disabled /><br />";
echo 'Seat Number: <input type="text" name="surname" value="'.$row['seatNo']. "" disabled /><br />";
echo 'Group ID: <input type="text" name="surname" value="'.$row['groupID']. "" disabled /><br />";