我正在使用 PHP 和 MySql 进行搜索结果页面。当您转到状态页面时,它应该调用 DISTINCTly 每个我有记录的城市。如果城市列有前导空格,它不会列出任何城市。
我在插入数据库之前修剪变量。
$prcity = trim($_SESSION['prcity']);
然而,我在列中仍然有一个前导空格。一个城市在特定状态结果页面上显示的唯一方法是,如果我进入每条记录并删除前导空格。
另外,我有一个数组,我正在崩溃,它会抛出这个警告消息
Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\mydomain.com\register\checkform.php on line 48
如果我使用这段代码。
if (!$errorstring) {foreach( $_POST as $key=>$value ) {$value =ltrim($value);
$_SESSION[$key] = $value;}
关于为 INSERT 修剪空白或在搜索结果中修剪空白而不抛出警告的任何线索?
echo ("<a class = \"city_search\" href =\"../search_results.php?search=".$row['prcity']."&prstate=".$search."\">".$row['prcity']."</a>");}