-3

誰かがこれで私を助けることができますか?PHP で値として isset を使用して入力をエコーし​​ようとしていますが、コンマで問題が発生しています。

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 に答える