Jump to content
php.lv forumi

Recommended Posts

Posted

Kā, lai iestāsta meklētājam, lai neņem galvā vai ievadītajā laukā ir lieli vai mazi burti!?

Šitā meklētājs paņem no tabulas:

$search=mysql_real_escape_string($_POST['search']);
$r_meklet_k = mysql_query("SELECT * FROM $tb15 WHERE autors LIKE '%$search%' || teksts LIKE '%$search%'");

un form ir kā parasts forms ar post...

Ja ievadu: par mums - tas neko neatrod, ja ievadu Par mums tad loģiski, ka atrod visu ko vajag!

Kā būtu pateikt, lai neņem meklētājs galvā to, ka ir lieli vai mazi burti! :)

Posted (edited)

Liekas, ka MySQL tabulas vai lauka definētais encodings beidzas ar _cs, jeb Case Sensitive.

Edited by Mr.Key
Posted

Tik cik Jūs sapratu, tad pamainīju tabulas uz CI un paprovēju arī CS...

Taču tas neko neietekmēja.

Varbūt postam vai tam mainīgajam var padot, ka nešķiro lielos vai mazos!?

Posted

Tas ir kverijs, ko vajag izpildīt pirms vispār veic kādus citus kverijus. Par to, ko tas dara, skaties dokumentācijā.

 

Pašlaik atliku atpakaļ uz: utf8_bin

Ok, bet ar kādu tu mēģināji, bet nesanāca ?

Posted (edited)

no formas!?

Droš, ka nepareizi sapratu, bet teikšu, ka formai neko neesmu speciāli licis!

Visa lapa man ir iestatīta uz utf8....

 

P.S. Ja vēl tas ko maina, tad failu utf-8 without dom...

Edited by Artenis
Posted

Nu, kad es teicu "no formas nākošo datu enkodings", tad tas nozīmē lapas enkodings vispār. :)

 

Zini - parādi pilnu kodu. Jo pēc patreizējās informācijas izskatās, ka visam vajadzētu rukāt.

Posted

Var mēģināt lietot UCASE(lauks) LIKE %search%.

Protams arī $search mainīgo vajadzēs strtoupper($search).

Bet itkā, ja tabulā laukiem kolācija ir _ci, vajadzēja atrast normāli.

×
×
  • Create New...