MySql INSERT ile alan lider

2 Cevap php

PHP ve birlikte arama sonuçları sayfasını yapıyorum Eğer devlet sayfasına gidin MySql.When, bunun belirgin bir kayıt var ki her şehir kadar aramalısınız. Onlar önde gelen boşluk varsa şehirler sütun için herhangi bir şehir liste değildir.

Ben veritabanına takmadan önce değişken Döşeme.

$prcity = trim($_SESSION['prcity']);

Oysa ben hala sütununda bir lider boşluk var. Her kayıt içine gidin ve baştaki boşlukları silerseniz bir şehir belirli bir eyalet sonuç sayfasında gösterilecektir tek yoludur.

Ayrıca, ben bu uyarı mesajı atar imploding olduğum bir biçimde bir dizi var

Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\mydomain.com\register\checkform.php on line 48

Ben bu kod bit kullanıyorsanız.

if (!$errorstring) {foreach( $_POST as $key=>$value ) {$value =ltrim($value);
    $_SESSION[$key] = $value;}

Herhangi bir INSERT için boşlukları kırparak veya w / uyarı atma o arama sonucu boşluk budamak ipuçları?

echo ("<a class = \"city_search\" href =\"../search_results.php?search=".$row['prcity']."&prstate=".$search."\">".$row['prcity']."</a>");}

2 Cevap

Eğer sütun yapma sondaki boşlukları / lider ile bir sorunu yaşıyorsanız eğer Eh, sen sadece bu gibi bir sorgu ile onları temizleyebilirsiniz:

UPDATE cities SET city_name = TRIM(city_name);

Şimdi .. alanlarda bile ilk etapta sokulmadan neden olarak .. ben bunu yapıyor gerçek kodu görmek lazım.