• 28-01-2022, 21:05:42
    #1
    <div id="sonuc"></div>
                                                        <form id="infoForm" action="javascript:void(0);">
                                                            <div class="form-group row">
                                                                <label for="cono1" class="col-sm-3 text-right control-label col-form-label"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-map" viewBox="0 0 16 16">
      <path fill-rule="evenodd" d="M15.817.113A.5.5 0 0 1 16 .5v14a.5.5 0 0 1-.402.49l-5 1a.502.502 0 0 1-.196 0L5.5 15.01l-4.902.98A.5.5 0 0 1 0 15.5v-14a.5.5 0 0 1 .402-.49l5-1a.5.5 0 0 1 .196 0L10.5.99l4.902-.98a.5.5 0 0 1 .415.103zM10 1.91l-4-.8v12.98l4 .8V1.91zm1 12.98 4-.8V1.11l-4 .8v12.98zm-6-.8V1.11l-4 .8v12.98l4-.8z"/>
    </svg> Map İsmi</label>
                                                                <div class="col-sm-9">
                                                                <select class="select2 form-control custom-select" name="yetki" style="width: 100%; height:36px;">
                                                                    <optgroup label="MAPLAR">
                                                                        <option value="de_dust2">de_dust2</option>
                                                                        <option value="cs_assault">cs_assault</option>
                                                                        <option value="unreal_tournament">unreal_tournament</option>
                                                                        <option value="de_aztec">de_aztec</option>
                                                                        <option value="ctf_street">ctf_street</option>
                                                                        <option value="ctf_hive_light">ctf_hive_light</option>
                                                                        <option value="de_dust">de_dust</option>
                                                                    </optgroup>
                                                                </select>
                                                                </div>
                                                            </div>
                                                                <button type="submit" class="btn btn-primary">MAPI AÇ</button>
                                                            </form>
    <script type="text/javascript"> 
    $(document).on("submit", "#infoForm", function(event){
    
          $.post('uye_kaydet.php', $('form').serialize(),function(veri){$('#sonuc').html(veri)});
    
      });
    </script>
    <?
    $adiniz = $_POST['yetki'];
        
    if (empty($adiniz))
       echo 'Adınızı veya Soyadınızı boş bırakamazsınız!';
    else
       echo '<div class="alert alert-danger">
        <b>'.$adiniz.'</b>
        <a class="close" data-dismiss="alert">×</a>
        <img src="close.soon" style="display:none;" onerror="(function(el){ setTimeout(function(){ el.parentNode.parentNode.removeChild(el.parentNode); },2500 ); })(this);" />
    </div>';
    ?>

    Merhaba şimdi burda sayfa yenilemeden işlem yaptırıyorum uye_kaydet.php 'de sıkıntı yok ama ben farklı bir butonlada işlem yaptırıcam fakat aynı uye_kaydet php kullanmak istiyorum sıkıntı olurmu yani 2 butonu ayrı ayrı nasıl alabiliriz örnek phpde post atarken if(isset($_POST['denem'])){} arasında işlem yaptırıyorduk uye_kaydet.php'de bu tarz bir kontrol varmıdır
  • 28-01-2022, 21:22:11
    #2
    Hocam merhabalar. Echo kodu arasına teg tanımlamanız kodları daha düzensiz hale getirir kanımca. Ben tuşlara fonksiyon tanımlsrken şöyle yapıyorum:

    <?php
    
    
    
    if (isset($_POST['php_in_ts_kimlik_ismi'])) {
       switch ($_POST['php_in_ts_kimlik_ismi']) {
                case 'ar_in_ts_tus1':
                echo tus1();
                break;
                case 'ar_in_ts_tus2':
                echo tus2();
                break;
                case 'ar_in_ts_tus3':
                echo tus3();
                break;
        }
    }
    
    
    function tus1(){
        $_iaAd = $_POST['php_in_ia_ad'];
        return 'Tuş 1 çalıştı, '.$_iaAd;
        
    }
    
    function tus2(){
        $_iaAd = $_POST['php_in_ia_ad'];
        return 'Tuş 2 çalıştı, '.$_iaAd;
        
    }
    
    function tus3(){
        $_iaAd = $_POST['php_in_ia_ad'];
        return 'Tuş 3 çalıştı, '.$_iaAd;
        
    }
    
    
    ?>
    Aşağıda da jquery'den html tegine gönderiyorum.
    yaCikti = document.getElementById('ar_in_ya_cikti');
            
    
            
    $(document).ready(function(){
       $('.ar_in_sn_tus2').click(function(){
          var tsKimlikIsmi = $(this).attr('id');
          var iaAd = $('#ar_in_ia_ad').val();
          var yzAdres = 'indexky.php',
          veriler = {'php_in_ts_kimlik_ismi': tsKimlikIsmi, 'php_in_ia_ad': iaAd};
          $.post(yzAdres, veriler, function (cevap) { // Response div goes here.
             yaCikti.innerHTML = cevap;
          });
        });
    });
    ardakarakas adlı üyeden alıntı: mesajı görüntüle
    Hocam yani bu kadar bilgim yok bunu daha yeni yeni bakıyorum bunları form üzerinde nasıl kullanabilirim örnek atabilirmisiniz
    Hocam form yapısıyla yapmadım ama bu şekilde de yapılıyor. Ana Php dosyası da şöyle. Yukarıda yazdıklarım yan Php yani kod çağırdığım Php dosyasıydı. Diğeri de js. Kodları güncelledim. Çünkü öncekiler karışıktı. 🙂 Bu da asıl Php:
    <!doctype html>
    <html lang='en'>
    
      <head>
    
          <meta charset='utf-8'>
          <title>Tiklama</title>
          <meta name='viewport' content='width=device-width, initial-scale=1'>
          <link href='kaynak/css/index.css' rel='stylesheet' type='text/css'>
          <script src="kaynak/js/jquerydosyasi.js"></script>
        </head>
    
        <body>
          
        
        
           <div class='ar_in_sn_arayuz'>
            
             <div class='ar_in_sn_cikti'>
                <p id='ar_in_ya_cikti'></p>
             </div>
            
              
             <div class='ar_in_sn_tus1'>
                <input type='label' id='ar_in_ia_ad'>
                <button class='ar_in_sn_tus2' id='ar_in_ts_tus1'>Tuş 1</button>
                <button class='ar_in_sn_tus2' id='ar_in_ts_tus2'>Tuş 2</button>
                <button class='ar_in_sn_tus2' id='ar_in_ts_tus3'>Tuş 3</button>
             </div>
            
            
          </div>
        
          <script src='kaynak/js/index.js' type="text/javascript"></script>
        
      
        </body>
    
    </html>
  • 28-01-2022, 21:24:38
    #3
    umityildrim adlı üyeden alıntı: mesajı görüntüle
    Hocam merhabalar. Echo kodu arasına teg tanımlamanız kodları daha düzensiz hale getirir kanımca. Ben tuşlara fonksiyon tanımlsrken şöyle yapıyorum:

    if (isset($_POST['ky_in_ts_kimlik_ismi'])) {
    switch ($_POST['ky_in_ts_kimlik_ismi']) {
    case 'ar_in_ts_gizle':
    echo gizle();
    break;
    case 'ar_in_ts_goster':
    echo goster();
    break;
    case 'ar_in_ts_sifirla':
    echo sifirla();
    break;
    }
    }
    Aşağıda da jquery'den html tegine gönderiyorum.

    yaCikti = document.getElementById('ar_in_ya_cikti');
            
    
            
    $(document).ready(function(){
       $('.ar_in_sn_tus2').click(function(){
          var tsKimlikIsmi = $(this).attr('id');
          var tsSifirla = $('#ar_in_ts_sifirla').attr('id');
          var iaAlinanSayi = $('#ar_in_ia_alinan_sayi').val();
          var yzAdres = 'indexky.php',
          veriler = {'ky_in_ts_kimlik_ismi': tsKimlikIsmi,
          'ky_in_ia_alinan_sayi': iaAlinanSayi, 'ky_in_ts_sifirla': tsSifirla};
          $.post(yzAdres, veriler, function (yzCevap) {
             yaCikti.innerHTML = yzCevap;
          });
        });
    });

    Hocam yani bu kadar bilgim yok bunu daha yeni yeni bakıyorum bunları form üzerinde nasıl kullanabilirim örnek atabilirmisiniz
  • 28-01-2022, 22:23:21
    #4
    umityildrim adlı üyeden alıntı: mesajı görüntüle
    Hocam merhabalar. Echo kodu arasına teg tanımlamanız kodları daha düzensiz hale getirir kanımca. Ben tuşlara fonksiyon tanımlsrken şöyle yapıyorum:

    <?php
    
    
    
    if (isset($_POST['php_in_ts_kimlik_ismi'])) {
       switch ($_POST['php_in_ts_kimlik_ismi']) {
                case 'ar_in_ts_tus1':
                echo tus1();
                break;
                case 'ar_in_ts_tus2':
                echo tus2();
                break;
                case 'ar_in_ts_tus3':
                echo tus3();
                break;
        }
    }
    
    
    function tus1(){
        $_iaAd = $_POST['php_in_ia_ad'];
        return 'Tuş 1 çalıştı, '.$_iaAd;
        
    }
    
    function tus2(){
        $_iaAd = $_POST['php_in_ia_ad'];
        return 'Tuş 2 çalıştı, '.$_iaAd;
        
    }
    
    function tus3(){
        $_iaAd = $_POST['php_in_ia_ad'];
        return 'Tuş 3 çalıştı, '.$_iaAd;
        
    }
    
    
    ?>
    Aşağıda da jquery'den html tegine gönderiyorum.
    yaCikti = document.getElementById('ar_in_ya_cikti');
            
    
            
    $(document).ready(function(){
       $('.ar_in_sn_tus2').click(function(){
          var tsKimlikIsmi = $(this).attr('id');
          var iaAd = $('#ar_in_ia_ad').val();
          var yzAdres = 'indexky.php',
          veriler = {'php_in_ts_kimlik_ismi': tsKimlikIsmi, 'php_in_ia_ad': iaAd};
          $.post(yzAdres, veriler, function (cevap) { // Response div goes here.
             yaCikti.innerHTML = cevap;
          });
        });
    });
    Hocam form yapısıyla yapmadım ama bu şekilde de yapılıyor. Ana Php dosyası da şöyle. Yukarıda yazdıklarım yan Php yani kod çağırdığım Php dosyasıydı. Diğeri de js. Kodları güncelledim. Çünkü öncekiler karışıktı. 🙂 Bu da asıl Php:
    <!doctype html>
    <html lang='en'>
    
      <head>
    
          <meta charset='utf-8'>
          <title>Tiklama</title>
          <meta name='viewport' content='width=device-width, initial-scale=1'>
          <link href='kaynak/css/index.css' rel='stylesheet' type='text/css'>
          <script src="kaynak/js/jquerydosyasi.js"></script>
        </head>
    
        <body>
          
        
        
           <div class='ar_in_sn_arayuz'>
            
             <div class='ar_in_sn_cikti'>
                <p id='ar_in_ya_cikti'></p>
             </div>
            
              
             <div class='ar_in_sn_tus1'>
                <input type='label' id='ar_in_ia_ad'>
                <button class='ar_in_sn_tus2' id='ar_in_ts_tus1'>Tuş 1</button>
                <button class='ar_in_sn_tus2' id='ar_in_ts_tus2'>Tuş 2</button>
                <button class='ar_in_sn_tus2' id='ar_in_ts_tus3'>Tuş 3</button>
             </div>
            
            
          </div>
        
          <script src='kaynak/js/index.js' type="text/javascript"></script>
        
      
        </body>
    
    </html>
    Yani sanırım istedğim bu değildi ya uye_kaydet.php de ayrı ayrı butonların isimlerini kontrol ettirem gerek işte x butonunda şu y butonunda şu işlemleri yaptırıcam farklı farklı .php dosyası açmak yerıne