我正在尝试使用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>
答案 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"]);
}