如何在一行中显示两个回声

How to show two echoes in one line

如何让它们出现在一行中。我看到其他一些 post 说要使用 echo -n 但如果我使用它,它会给我一个错误

我希望“名称”和文本框之间有一些间距,这样我就可以对齐下面的其他文本框。

echo "<p style='width:50%'>Name:</p>";
echo "<input type='text' name='name' value='$row[Name]'/>";

这是一个关于 HTML 的问题,而不是 PHP。

echo "<p style='width:50%'>Name: <input type='text' name='name' value='{$row['Name']}'/></p>";

这是一个使用 <input><label> 的简短片段。你可以看到他们在同一条线上。

<div class="preference">
    <label for="input1">Name</label>
    <input type="text" name="name" id="input1">
</div>

如果您需要对齐文本框,它会变得更加复杂,您应该使用更现代的东西,例如网格布局:

https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout

div.container {
    display:grid;
    grid-template-columns: max-content max-content;
    grid-gap:5px;
}
div.container label       { text-align:right; }
<div class="container">

    <label>Label 1</label>
    <input type="text" id='input1'/>

    <label>Label 2</label>
    <input type="text" />

</div>