မင်္ဂလာပါ!

လှိုက်လှဲစွာကြိုဆိုပါသည်။ ယခု ပထမဆုံးအကြိမ် ရောက်ဖူးခြင်းဖြစ်ပါသလား? ဝင်ရောက် ဆွေးနွေး မေးမြန်းလိုပါလျှင် အောက်တွင်ဖော်ပြထားသော button များမှတဆင့် ဝင်ရောက် ဆွေးနွေးနိုင်သကဲ့သို့ အဖွဲ့ဝင်အသစ်အနေဖြင့်လည်း လျှောက်ထားနိုင်ပါတယ်။

MYSTERY ZILLION တွင် English သို့မဟုတ် Unicode ဖြင့်သာ အသုံးပြုခွင့်ရှိသည်။ ဇော်ဂျီ ၊ ဧရာ စသည်တို့ကို အသုံးပြုခွင့် မရှိ။ Unicode fonts များမှာ Mon3,Yunghkio, Myanamr3 စသည်များ အသုံးပြုနိုင်သည်။ Unicode Guide ကို ဒီမှာ Download ချပါ။ Zawgyi to Unicode Converter
Don't share ebook or software if nobody request. You can find free book websites on here. We are welcome for discussion or asking question instead.

How to search text in the XML file with php

A little problem in search box that is this combo box is search a letter by case sensitive. I want to search without case sensitive.

မှတ်ချက်များ

  • Administrators

    @[email protected] ဖတ်ရင်းနဲ့ ရှုပ်သွားတယ် @[email protected] ။ search box က combo box ဖြစ်ပြီးတော့ case insensitive ရှာချင်တယ်လို့ ပြောတယ်။ နောက်ပြီး XML file ကို PHP နဲ့ ရှာမယ်လို့ လည်း ပြောတော့ နည်းနည်း ရှုပ်ထွေးသွားတယ်။

  • Registered Users

    မေးတာ နည်းနည်းလောသွားလို့ပါဗျာ။ sorry။ ကွန်ပျူတာက မြန်မာဖောင့်ြပဿနာရှိနေတော့ မေးခွန်းက လိုရင်းမရောက်ဖူးဖြစ်သွားတယ်။
    server ထဲက upload file directory ထဲက XML file ကို jQuery နဲ့ ဆွဲထုတ်ြပီး
    ၀က်ဘ်ဆိုက်ထဲမှာ စာသားတွေကို table နဲ့ဖော်ြပထားတယ်။ အဲစာသားတွေကို search box ထဲမှာ ရိုက်ရှာလိုက် ရင် (bo) ဆိုတာ ရိုက်လိုက်တာနဲ့ (bo) နဲ့ ဆိုင်တဲ့ (book, boat, etc ) စာသားတွေကျလာမယ်။ အခုဖြစ်နေတာ စာသားက capital letter နဲ့ဖော်ြပထားရင် စာသားအသေးနဲ့ရိုက်ရှာရင် ဘာမှမပြတော့ဘူးဖြစ်နေတယ်။ case sensitive ဖြစ်နေတာ။ စာသားအသေးနဲ့ရိုက်ရိုက် အကြီးနဲ့ရိုက်ရိုက် ဖော်ြပချင်တယ်။

  • Administrators

    Javascript နဲ့ ရှာတယ်ဆိုရင် ဘယ်လို ရှာတာလဲ ? ကျွန်တော့်ကို code sample ပြမှ ဘယ်နားမှာ ပြင်ရမလဲ ဆိုတာကို ပြောပြနိုင်ပါလိမ့်မယ်။

  • Administrators

    ကျွန်တော် အရင်တုန်းက Javascript နဲ့ dictionary လုပ်တုန်းကတော့

    data1=mydata.toLowerCase();
    if( data1.substr(0,data2.length) == data2 )
    {
      result.append(mydata.toLowerCase);
    }
    

    အကုန်လုံးကို lowercase ပြောင်းပြီး ရှာခဲ့ဖူးပါတယ်။

  • edited June 2016 Registered Users
    function searchData(){
    
      var srhval=$("input[name='searchtxt']").val();
      _search=["nth"];
    
      var select=$("select[name='combo']>option:selected").text(),
          column2=$(':first-child',xmldata);
          $(":first-child "+select+":contains('"+srhval+"')",xmldata).each(function(){
            if($(this).text().indexOf(srhval)==0){
              var index=$(this).parent().index();
              index+=1;
              _search.push(index);
            }
          })
          if(_search.length==1){
            $('#news-container table tr:nth-child(n+2)').remove();
          }
          else{
            appendRow(1);
          }
      }
      $(document).ajaxStart(function(){
        $("#loading").show();
      })
    
    
  • Registered Users

    <div class="col-sm-2">

    <select name="combo" class="form-control input_box">

    <option disabled selected>Choose ...</option>

    </select>

    </div>
    <div class="col-sm-2">

    <input type="text" class="form-control input_box" name="searchtxt" placeholder="Enter text ..." >

    </div>

  • Registered Users

    I used jQuery v2.1.4 library. This is lastest error on this project, I think.

  • edited June 2016 Administrators

    @[email protected] ရဲ့ code ထဲမှာ search အတွက် :contains ကိုအသုံးပြုထားတာကို တွေ့ရပါတယ်။

    contains အစား အောက်က code လေး ထပ်ဖြည့်လိုက်။

    $.extend($.expr[":"], {
    "containsIN": function(elem, i, match, array) {
    return (elem.textContent || elem.innerText || "").toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
    }
    

    ပြီးရင် containsIN ကို ပြောင်းသုံးကြည့်ပါ။

  • Registered Users

    အဆင်မပြေဘူးဗျ/ အစ်ကို... ဘယ်အပိုင်းမှာ ထည့်ပေးရမလဲ .. မျက်စိလည်နေတယ် အစ်ကို ....

  • edited June 2016 Administrators

    Should be like that

    $.extend($.expr[":"], {
    "containsIN": function(elem, i, match, array) {
    return (elem.textContent || elem.innerText || "").toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
    }
    });
    
    function searchData(){
    ...
    ...
    $(":first-child "+select+": containsIN('"+srhval+"')",xmldata).each(function(){
    if($(this).text().toLowerCase().indexOf(srhval.toLowerCase())==0){
    ....
    ....
    ..
    
  • Registered Users

    thanks, ကျေးဇူးတင်ပါတယ်အစ်ကို/ အလုပ်မလုပ်သေးဘူး... XML file တောင် မတတ်တော့ဘူး/ @-) :(( 8-X

  • Administrators

    let me check your file

  • Administrators

    ကျွန်တော် အပေါ်မှာ ရေးထားတဲ့ containsIn extension လေးက }); လေး ကျန်ခဲ့တာကြောင့် အလုပ်မလုပ်တာပါ။

Sign In or Register to comment.