使用echo POSTBACK值回显输入字段

时间:2014-05-24 17:27:17

标签: php mysql arrays for-loop

所以我通过for循环遍历一个设置值,它将回显html输入字段,每个其他echo

$type = "number".$i;
echo '<input type="text" name="'.$type.'" id="'.$type.'" value="'.<?php if (isset($_POST[$type])) { echo $_POST[$type]; } else { echo NULL;}.'" />';

提前致谢。

1 个答案:

答案 0 :(得分:1)

您在行中有一个额外的<?php语句。由于该行是echo '...'.,因此您不需要声明更多的PHP代码即将发布。你可以这样做:

echo '<input type="text" name="'.$type.'" id="'.$type.'" value="';
if (isset($_POST[$type])) echo $_POST[$type];
echo '" />';

虽然就个人而言,我更喜欢在PHP代码之外做一些像<input [...] id="{$type}" [...]"这样的事情,不那么凌乱。