• 08-05-2020, 21:34:50
    #10
    SametKoylu adlı üyeden alıntı: mesajı görüntüle
    Seçicilerdeki değerleri get ile aldığın zaman hoş bir görüntü olmayacaktır onun yerine ya check box yada select box kullanmanı tavsiye ederim ardından onchange parametresi kullanarak ajax fonksiyonuna değiştirilen değeri alırsın ardından onu başka sayfa veya mevcut sayfa içerisine post edersin gizlenip gösterilen kısımları ise ajax ile post ettiğin değere göre değşitirip ajaxtan aldığın return'u divler arasına yazdır.
    vaktim olmadığı için özet geçecem. (yanlışlarım olabilir)

    <select class="gameSelect" name="gameSelect"> 
                   <option value="0">Minecraft</option> 
                   <option value="1">Steam</option> 
                   <option value="2">Orgin</option> 
           </select>
    $('select.gameSelect').change(function(){
    $.ajax({
                        type: "POST", 
                       url: "islem.php",
                        data:{secilenOyun:$('select.gameSelect').val()}, 
                       success : function(data){ 
                          // Bu kısımda'da dönen veriyi ekrana bastım ben sen dive yazdır. 
                          alert(data); 
                       }* });});
    <?php    
    include('DB.php');
     $gelenOyun = $_POST['secilenOyun'];        
    echo     
    '    //Gizlenip gösterilcek yer   
    <a href="urun.php?oyun=<?php echo $uid;?>" class="game">   
    <div class="game-pic">   
    <img src="img/<?php echo $resim;?>" alt="<?php echo $oyunad;?>">   
    </div>   
    <div class="game-title">   <?php echo $oyunad;?></div>   
    <div class="game-activation steam">   
    <span>STEAM</span>   
    <span>Activation</span>   
    </div>   
    <span class="game-cost"><?php echo $fiyat;?>₺</span>   
    </a> * * '; //Bu kısımdaki verileri artık veritabanın'dan çekerek mi güncellersin herhangi bir array'dan çekeremi düzeltirsin düzelt* *?>
    teşekkür ederim
  • 08-05-2020, 21:35:56
    #11
        <div class="clients">
    <a href="steam" class="steam">Steam</a>
    <a href="minecraft" class="minecraft">Minecraft</a>
    <a href="origin" class="origin">Origin</a>
    <a href="battle" class="battle">Battle.net</a>
    </div>
    <div class="sonuc"></div>
    $('.clients a').click(function(event) {
    
    event.preventDefault();
    
    $.ajax({
    type : 'POST',
    url : "oyun.php",
    data : {'oyun_ismi':$(this).attr('href')},
    success: function (data) {
    
    $('.sonuc').html(data);
    }
    })
    });
    derdini tam anlatamamışsın ama anladığım kadarıyla böyle bir şey yapmak istiyorsun
    oyun.php dosyasında veritabanından ilgili oyun bilgilerini çekip html olarak düzenlemeniz yeterli
    • muraatydn
    muraatydn bunu beğendi.
    1 kişi bunu beğendi.