-3

有人可以帮我弄这个吗。我试图用isset作为php中的值来回显输入,但我在使用逗号时遇到了困难。

echo '<td><input class="text" type="text" id="txtLogin" name="txtLogin" value="<?= isset($_POST['"txtLogin"']) ? htmlspecialchars($_POST['"txtLogin"']) : '' ></td>';

谢谢!

4

4 回答 4

4

更清洁的解决方案将是:

$txtLogin = isset($_POST['"txtLogin"']) ? htmlspecialchars($_POST['"txtLogin"']) : "";
echo '<td><input class="text" type="text" id="txtLogin" name="txtLogin" value="'. $txtLogin .'"></td>';

这很好,而不是在引号内添加条件语句

于 2013-04-09T09:13:01.600 回答
1

你可以试试这个。

<?php
echo '<td><input class="text" type="text" id="txtLogin" name="txtLogin" value="' . isset($_POST['txtLogin']) ? htmlspecialchars($_POST['txtLogin']) : '' . '></td>';
?>
于 2013-04-09T09:06:03.413 回答
0

尝试这个

echo '<td><input class="text" type="text" id="txtLogin" name="txtLogin" value="'.isset($_POST['"txtLogin"']) ? htmlspecialchars($_POST['"txtLogin"']) : "".'"></td>';
于 2013-04-09T09:05:05.350 回答
0

您可以将字符串连接到这样的表达式:

echo '<td><input class="text" type="text" id="txtLogin" name="txtLogin" value="' . (isset($_POST['"txtLogin"']) ? htmlspecialchars($_POST['"txtLogin"']) : '') . '"></td>';
于 2013-04-09T09:05:30.540 回答