0

このコードに問題があります:

    <form action="" method="POST" enctype="multipart/form-data">
        <textarea rows="5" cols="45" name="edit_bio" >
        <?php 
            foreach ($query as $row) {
            $bio_text = $row['bio'];
            $bio_text = str_replace("\t", '', $bio_text);

            echo $bio_text; }
        ?>
        </textarea><br>
        <input type="submit" value="Update">
    </form>

基本的に何が起こっているかというと、テキストエリアにデータベースのセルの内容が表示されますが、何らかの理由でセル内のすべての文字列の周りにいくつかのタブが追加されます。セルにはタブがありません。ご覧のとおり、文字列置換機能を使用してテキスト領域のタブを削除しようとしました。しかし、これはうまくいきません。

何か案は?ありがとう。

4

1 に答える 1

1

エディターでタブを使用していますか? その場合は、次のように変更すると役立つ場合があります。

<textarea rows="5" cols="45" name="edit_bio" ><?php 
    foreach ($query as $row) {
        $bio_text = $row['bio'];
        $bio_text = str_replace("\t", '', $bio_text);
        echo $bio_text;
    }
?></textarea>
于 2013-05-15T23:08:36.883 に答える