我正在使用当前代码
<form method="post" action="<?php echo $PHP_SELF;?>">
<tr>
<td>Enter joker number:</td>
<td align="center"><input type="text" VALUE="<?php $joker ?>" name="joker"
size="3" maxlength="3"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Submit Order"></td>
</tr>
</table>
</form>
<?php
if(isset($_POST['joker'])){
$joker = $_POST['joker'];}
?>
用于表单的数据输入。由于这会在我的代码的php部分中将数据保存为$joker
,因此我希望<?php $joker ?>
允许将先前的数据保留在屏幕上,但它不起作用。如何改进我的代码?
答案 0 :(得分:0)
使用原始代码,但将PHP部分移到HTML表单代码上方。并在嵌入式php指令中添加echo。
还将$ joker设置为空字符串或默认位于php代码顶部的任何内容。
<?php
$joker = "";
if(isset($_POST['joker'])){
$joker = $_POST['joker'];}
?>
<form method="post" action="<?php echo $PHP_SELF;?>">
<tr>
<td>Enter joker number:</td>
<td align="center"><input type="text" VALUE="<?php echo $joker; ?>" name="joker" size="3" maxlength="3"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Submit Order"></td>
</tr>
</table>
</form>
答案 1 :(得分:0)
在echo
之前在PHP代码中仅写$joker
。而已。
如下所示:
<input type="text" VALUE="<?php echo $joker ?>" name="joker"
size="3" maxlength="3">