2015-07-20 123 views
0

我有一個項目,我正在學習PHP和SQL,與一些AJAX混合。我有以下代碼(樣品),該插入特定數據到數據庫中:自動插入空白空間?

的index.php -

<textarea class="form-control txt" rows='3' name="data[Address]" id="Address" placeholder="Your Address"> 
         <?php echo isset($results['data']['Address']) ? str_replace("<br />","\n", $results['data']['Address']): ''; ?></textarea> 

的functions.php -

$data['data']['Address'] = str_replace("\n","<br />", $data['data']['Address']); 

SQL數據 -

if($id!=NULL && !empty($id)){ 
$query = "UPDATE test SET address = '$data' WHERE id = $id";} 

這是我的問題。數據可以很好地保存到數據庫中,我可以從index.php中讀取它,但是當我去重新保存它時,它會在地址字段(值爲3的值)前添加空格,以便在讀取數據時再次通過index.php,它不顯示。

我怎樣才能讓它不保存空白,或刪除不需要的空白?

+1

直視['trim()'](http://php.net/manual/en/function.trim.php)也查看['nl2br()'](http://php.net/manual/en/function .nl2br.php),你應該將用戶的原始輸入保存在數據庫中,而不是在textarea中顯示時,使用nl2br選項。 –

+0

我懷疑表單中的'