Artenis Posted August 5, 2008 Report Share Posted August 5, 2008 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! :) Link to comment Share on other sites More sharing options...
Mr.Key Posted August 5, 2008 Report Share Posted August 5, 2008 (edited) Liekas, ka MySQL tabulas vai lauka definētais encodings beidzas ar _cs, jeb Case Sensitive. Edited August 5, 2008 by Mr.Key Link to comment Share on other sites More sharing options...
andrisp Posted August 6, 2008 Report Share Posted August 6, 2008 Tb laikam vajag norādīt tieši _ci. Link to comment Share on other sites More sharing options...
Artenis Posted August 6, 2008 Author Report Share Posted August 6, 2008 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!? Link to comment Share on other sites More sharing options...
andrisp Posted August 6, 2008 Report Share Posted August 6, 2008 set names utf8 ir ? Kāda tieši kolācija šobrīd laukam ir ? Link to comment Share on other sites More sharing options...
Artenis Posted August 6, 2008 Author Report Share Posted August 6, 2008 Pašlaik atliku atpakaļ uz: utf8_bin ko tu domā ar: set names utf8 ir ? ? Link to comment Share on other sites More sharing options...
andrisp Posted August 6, 2008 Report Share Posted August 6, 2008 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 ? Link to comment Share on other sites More sharing options...
Artenis Posted August 6, 2008 Author Report Share Posted August 6, 2008 Man pats pirmais querijs ir šitas: mysql_query('SET CHARSET UTF8'); Piemēram ar šito: utf8_latvian_ci Link to comment Share on other sites More sharing options...
andrisp Posted August 6, 2008 Report Share Posted August 6, 2008 Pamēģini CHARSET vietā norādīt NAMES. Link to comment Share on other sites More sharing options...
Artenis Posted August 6, 2008 Author Report Share Posted August 6, 2008 Diemžēl 0 izmaiņu! Pašam tam postam nevar iestāštīt, lai nešķiro? Link to comment Share on other sites More sharing options...
andrisp Posted August 6, 2008 Report Share Posted August 6, 2008 Lai arī ko tu ar to domāji, teikšu, ka nē. Tu skaidri zini, ka no formas nākošie dati ir UTF-8? Link to comment Share on other sites More sharing options...
Artenis Posted August 6, 2008 Author Report Share Posted August 6, 2008 (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 August 6, 2008 by Artenis Link to comment Share on other sites More sharing options...
andrisp Posted August 6, 2008 Report Share Posted August 6, 2008 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. Link to comment Share on other sites More sharing options...
mounkuls Posted August 6, 2008 Report Share Posted August 6, 2008 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. Link to comment Share on other sites More sharing options...
Artenis Posted August 6, 2008 Author Report Share Posted August 6, 2008 (edited) Es jau domāju, ka kaut ko sajaucu! :).. Tad nu šitas ir viss elementārais meklētājs: http://paste.php.lv/7784 Var apskatīt, kas un kātur varēu būt pie vainas! :) Edited August 6, 2008 by Artenis Link to comment Share on other sites More sharing options...
Recommended Posts