• 18-01-2022, 21:59:29
    #1
    Merhaba Arkadaşlar
    Site içi arama motorumun js dosyası içindeki placeholdere <?=dil("text125");?> PHP kodunu nasıl çalıştırabilirim

    Arama motoru kadlarım

    <?php
        $ydrm = dil("YDURUM");
         if($ydrm != ''){
     ?>
    <select id="ydurum" name="ydurum" class="form-control">
       <option value=""><?=dil("text125");?></option>
        <?php
           $parc = explode("<+>",$ydrm);
           foreach($parc as $vale){
        ?>
           <option <?=($vale == $ydurum) ? 'selected' : '';?>><?=$vale;?></option>
        <?
        }
        ?>
        </select>
    <?
        }
        ?>
    JS kodlarım

    $(function() {
        "use strict";
    $('#ydurum').select2({
            placeholder: "<?=dil("text125");?>",
            allowClear: true
        });
    });
  • 18-01-2022, 22:03:57
    #2
    ' ' bu ikisinin arasinda dene
  • 18-01-2022, 22:11:51
    #3
    Royxr_cod adlı üyeden alıntı: mesajı görüntüle
    ' ' bu ikisinin arasinda dene
    Merhaba Hocam
    Dediğin gibi yaptım Select option aşağıdaki gibi çalışmıyor

  • 18-01-2022, 22:17:19
    #4
    short_open_tag etkin olmayabilir.<?= gibi echo bölümlerini <?php echo olarak deneyin.
  • 18-01-2022, 22:18:05
    #5
    kodlarinda problem yok.
    calışması için js dosyasinin veya kodlarinin, php kodlarinin altinda olmasi lazim.
    ornek:
    <?
    php kodlar
    ?>
    $(function() {
    "use strict";
    $('#ydurum').select2({
    placeholder: "<?=dil("text125");?>",
    allowClear: true

    bunun gibi..
  • 18-01-2022, 22:22:16
    #6
    Daky adlı üyeden alıntı: mesajı görüntüle
    short_open_tag etkin olmayabilir.<?= gibi echo bölümlerini <?php echo olarak deneyin.
    dediğin gibi echo şekilde yaptım değişen bir şey olmadı
  • 18-01-2022, 22:22:43
    #7
    MoRTaLCoDeR adlı üyeden alıntı: mesajı görüntüle
    kodlarinda problem yok.
    calışması için js dosyasinin veya kodlarinin, php kodlarinin altinda olmasi lazim.
    ornek:
    <?
    php kodlar
    ?>
    $(function() {
    "use strict";
    $('#ydurum').select2({
    placeholder: "<?=dil("text125");?>",
    allowClear: true

    bunun gibi..
    js dosyam PHP kodlarım altında hocam
  • 18-01-2022, 22:28:12
    #8
    emlak21 adlı üyeden alıntı: mesajı görüntüle
    js dosyam PHP kodlarım altında hocam
    tamam ozaman sayfanin yedegini al ve şu kodlari sayfandakiler ile degis;

    <?php
    $kodjs=dil("text125");
    $ydrm = dil("YDURUM");
    if($ydrm != ''){
    ?>
    <select id="ydurum" name="ydurum" class="form-control">
    <option value=""><?=dil("text125");?></option>
    <?php
    $parc = explode("<+>",$ydrm);
    foreach($parc as $vale){
    ?>
    <option <?=($vale == $ydurum) ? 'selected' : '';?>><?=$vale;?></option>
    <?
    }
    ?>
    </select>
    <?
    }
    ?>


    js kodlarininda su bolumu asagidakilerle degis;

    $(function() {
    "use strict";
    $('#ydurum').select2({
    placeholder: "<? echo $kodjs;?>",
    allowClear: true
    });
    });
  • 18-01-2022, 22:30:48
    #9
    Böyle yapma hocam, select’de bi attribute oluştur data-placeholder gibi. Ardından bu değeri javascript ile alıp ilgili yere ekleyin. Javascript dosyalarına/kısmına php ile veri eklemeyin.