2015-11-04 73 views
0

我正在嘗試更新使用php和數據庫的查詢,並在頁面中顯示textarea。這是我的代碼,問題是我用一些空格來獲取文本區域。請幫忙。在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> 
+1

空白可能換行符增加空間.. – Rayon

+0

''如果它仍然會產生空間,在'$ val-> event_description'中加入'&nbsp'或'
' –

回答

0

你試過trim()功能。像這樣使用

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

希望這會幫助你。

0

保持你的textarea代碼在同一行,輸入內文本區域導致此問題。

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

的輸入您添加之前呼應值是這樣做的原因。

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

這是爲了保護我們的數據庫從意想不到的問題的安全方法,你還可以顯示數據,而無需任何額外的空間......

0

使用trim();

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

使用TRIM()與條件,如果值將在文本區域,然後它會被當作NULL或者您可以使用「」

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

請考慮編輯您的帖子,以添加關於您的代碼的作用以及爲什麼它可以解決問題的更多說明。一個主要包含代碼的答案(即使它正在工作)通常不會幫助OP瞭解他們的問題。 – Drenmi

+0

感謝Drenmi分享有關堆棧規則的信息。 –