1

条件が真の場合、$repvalue 値から textarea 値を書き込む方法を教えてください。

<html>
    <body>
    <form action="find4.php" method="post" name="finrep">
    <p>Find: <input type="text" name="fin">Replace: <input type="text" name="rep" >
    </p>
    <p><br/>
    <textarea name="comments" cols="25" rows="5" value="<?php echo $repvalue; ?>"></textarea>
    <input type="submit" name="submit1" value="submit">
    </p>
    </form>
    </body>
    </html>
    <?php
    if ($_POST['submit1'])
    {
    $findval = $_POST['fin'];
    $textboval = $_POST['comments'];
    if($findval == $textboval){
    $repvalue = $_POST['rep'];
    }
    }
    ?>
4

2 に答える 2

8

閉じますが、textarea実際には、次のようにタグの間にテキストを配置します。

<textarea name="comments" cols="25" rows="5"><?php echo $repvalue; ?></textarea>

また、出力する前に$repvaluewith htmlenititesの値を消去することをお勧めし</textarea>ます。変数内のタグによってページが壊れてしまうからです。

そして、charlietfl のコメントに従って$repvalue、出力する前に定義が必要であることを確認する必要があります (ナイスキャッチ、それも見ていませんでした)。

于 2013-01-02T06:28:12.300 に答える
0

タグの間に textarea の値を入れる必要があります

<textarea><?php echo $repvalue; ?></textarea>
于 2013-01-02T06:30:33.430 に答える