白色空间出现在textarea

时间:2015-11-04 06:20:00

标签: javascript php html database

我正在尝试使用php和数据库更新查询并在页面中显示textarea。这是我的代码,问题是我得到一些空格的文本区域。请帮忙。

if (isset($_POST["events"])&&isset($_POST["description"]))
{
    $id=$_POST["id"];
    $title=$_POST["events"];
    $description=$_POST["description"];
}

HTML

<form action="hotel1_galery_eventedit.php" method="post" class="col-sm-4" enctype="multipart/form-data">
    <input type="hidden" name="id" value="<?php echo $val->event_id;?>">
    <div class="form-group has-info">
        <label class="control-label" for="inputSuccess">Event title</label>
        <input type="text" class="form-control" name="events" value="<?php echo $val->event_title;?>">
    </div>
    <div class="form-group has-info">
        <label class="control-label" >Event Description</label>
    <textarea name="description" class="form-control text-left" rows="3">
    <?php echo $val->event_description;?>
    </textarea>
    </div>
</form>

5 个答案:

答案 0 :(得分:0)

您是否尝试过trim()功能。像这样使用

<textarea name="description" class="form-control text-left" rows="3">
<?php echo trim($val->event_description);?>
</textarea>

希望这会对你有所帮助。

答案 1 :(得分:0)

将textarea代码保持在同一行,输入内部文本区域会导致此问题。

<textarea name="description" class="form-control text-left" rows="3"><?php echo $val->event_description;?></textarea>

在回显值之前添加的输入就是原因。

答案 2 :(得分:0)

_DBNameList = servObj.GetDBNames(serverSelected);

这是保护我们的数据库免受意外问题的安全方法,您还可以在没有任何额外空间的情况下显示数据......

答案 3 :(得分:0)

使用trim();

if (isset($_POST["events"])&&isset($_POST["description"])) 
                {
                    $id=$_POST["id"]; 
                    $title=trim($_POST["events"]);
                    $description= trim($_POST["description"]);
                }

答案 4 :(得分:0)

对条件使用trim(),如果文本区域中的值为空,则将其视为NULL,或者您可以使用&#39;&#39;

if(isset($_POST["events"])&&isset($_POST["description"])){
            $id=$_POST["id"]; 
            $title=$_POST["events"];
            $description= ($_POST["description"] == '') ? NULL : trim($_POST["description"]);
    }