我的PHP代码仅在表单输入中写入变量值的第一个单词。
我试图在页面顶部显示$name
的值。
<?php echo "test " . $name; ?>
<form name="form1" method="post" action="edit.php">
<table border="0">
<tr>
<td>ID</td>
<td><input type="number" readonly name="id" value=<?php echo $_GET\['id'\];?>></td>
<td><input type="submit" name="update" value="Update"></td>
</tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr>
<td>Course Name</td>
<td><input type="text" name="name" value=<?php echo $name;?>></td>
</tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr>
<td>Price ($)</td>
<td><input type="text" name="price" value=<?php echo $price;?>></td>
</tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr>
<td>Description</td>
<td><textarea rows="4" cols="50" name="descr"><?php echo $descr;?></textarea></td>
</tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr>
<td>Duration (Days)</td>
<td><input type="number" name="dur" value=<?php echo $dur;?>></td>
</tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr>
<td>Available Seats</td>
<td><input type="number" name="seats" value=<?php echo $seats;?>></td>
</tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
</table>
</form>
页面顶部的内容很好,但仅显示表单输入中的第一个单词。