我有一個項目,我正在學習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,它不顯示。
我怎樣才能讓它不保存空白,或刪除不需要的空白?
直視['trim()'](http://php.net/manual/en/function.trim.php)也查看['nl2br()'](http://php.net/manual/en/function .nl2br.php),你應該將用戶的原始輸入保存在數據庫中,而不是在textarea中顯示時,使用nl2br選項。 –
我懷疑表單中的'
@Barmar輝煌的想法,不得不檢查,以確保,但沒有去,不適當更新代碼,以顯示它看起來像什麼.... – Steven