PHP と MySql を使用して検索結果ページを作成しています。状態ページに移動すると、レコードがあるすべての都市が個別に呼び出されます。先頭に空白がある場合、都市列の都市はリストされません。
データベースに INSERT する前に、変数をトリムします。
$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>");}