nikidijs Posted January 7, 2011 Report Share Posted January 7, 2011 (edited) Labdien. Tātad: 1. Ir lietotāju meklētājs. Ierakstam lietotājvārdu un tas atrod. Tikai piem. ir Jānis, bet ierakstot jānis(ar mazo burtu) arī tiek atrasts tas Jānis. Vajadzētu tā lai no db ņem tikai tad ja precīzi sakrīt ar meklēto. 2. Un otrādi. Ir čats, un lamuvārdu filtrs. Selektojam lamuvārdus no datubāzes un aizvietojam tos $lvardi=mysql_query("SELECT vards FROM mat"); for ($m=0; $m<mysql_num_rows($mats); $m++) { $lvards=mysql_fetch_array($lvardi); $_POST['text'] = str_replace($lvards['vards'],'<font color=red><b>PĪ</b></font>',$_POST['text']); } tas viss darbojas lieliski, taču ja db ir ierakstīts piem "cūka" tad čatā rakstot "cūka" tas aizvietojas, bet ja ieraksta "Cūka" tad nekā. Nu šeit atkal vajadzētu tā lai nešķiro, lielie vai mazie burti. ja vārds sakrīt tad azivietojam. 3. Un pie reizes. Atgādiniet lūdzu, kas tā bij par funkciju, kad teiksim no garāka vārda vajag parādīt tikai pirmos 3 burtus. Liels paldies :) Edited January 7, 2011 by nikidijs Quote Link to comment Share on other sites More sharing options...
nemakuphp Posted January 7, 2011 Report Share Posted January 7, 2011 2. str_ireplace 3. substr vai mb_substr Quote Link to comment Share on other sites More sharing options...
Rincewind Posted January 7, 2011 Report Share Posted January 7, 2011 1. Interesants jautājums. Google saka http://dev.mysql.com/doc/refman/5.0/en/charset-binary-op.html 2. PHP strtolower($_POST['text'])? 3. SELECT LEFT(lauks, 3) FROM tabula Quote Link to comment Share on other sites More sharing options...
nikidijs Posted January 7, 2011 Author Report Share Posted January 7, 2011 Der visi Jūsu dotie varianti, taču 2. un 3. no nemakuphp liekas smukāki, to ar izmantoju :) Rincewind - paldies par 1. :) Senks :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.