• 26-12-2020, 23:40:11
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Çözemediğim bir konu var.

    İletişim formumun olduğu bir sayfam var. Buraya tercihe göre ajax ile veri alıyorum

        <script type="text/javascript">
    $(document).ready(function(){    
    $('#tur').on('change',function(){        
    var turID = $(this).val();        if(turID){            
    $.ajax({                
    type:'POST',                
    url:'ajaxRez.php',                
    data:'tur_id='+turID,                
    success:function(html){                    
    $('#turadi').html(html);
                    }            
    });         }else{            
    $('#turadi').html('<b>Önce Tur Türünü Seçin</b>');        }    });        });
    </script>
    burada bahsi geçen ajaxRez.php inin ise gereken kısımları şu şekilde
    if($count > 0){        
    echo '        <select class="custom-select" name="turadi" >        
    <option value="">Lütfen Seçin</option>';        
    while($row = $run_query->fetch_assoc()){        
    $id=$row['id'];        
    $baslik=$row['title'];        
    $tarih=tarihDuzenle(tarihduzelt($row['start']));        
    echo "<option value='$id'>$baslik / $tarih</option>";        
    } echo "</select>";    }else{
    ve buradaki verilen de iletişim formumun olduğu sayfadaki kodu

    <div  id="turadi" > <b>Tur seçimi yapın</b>                        </div>
    Buraya kadar herşey aşırı normal, ben ne seçersem buradaki div içine ajaxRez.php den sorguladığı herşeyi adam gibi getiriyor.

    ama sorun bundan sonra çıkıyor. Formu doldurup kayde butonuna basınca
    Notice: Undefined index: turadi in
    uyarırısı veriyor. Ajax ile ben browser ımda görüyorum ama bunu post etmiyor mu?
  • 26-12-2020, 23:54:43
    #2
    Post işlemini de ajax ile yap normal form post kullanmak yerine
  • 27-12-2020, 00:19:09
    #3
    veri gelmiyor ki gelmeyen veriyi nasıl post edecem
  • 27-12-2020, 00:35:00
    #4
    ajaxRez.php dosyan boş dönüyor. while ile döndürdüğün sql bağlantısını kontrol et
  • 27-12-2020, 00:45:52
    #5
    ajaxRez.php nin tüm içeriği değil yukarıda sorgular kontroller felan var ama çalışmayan bir durum yok
    Örneği işi Option dan çıkarttım input yaptım

    while($row = $run_query->fetch_assoc()){        
    $id=$row['id'];        
    $baslik=$row['title'];        
    $tarih=tarihDuzenle(tarihduzelt($row['start']));        
    echo "<input type='text' name='turadi' value='$id' />$baslik / $tarih / $id";        }
    değişen değerlerini kutunun içine de (value olarak) dışına da baslik, tarih, id olarak yerleştiriyor. ama formun kaydet butonuna basınca hem uyarı veriyor, hem de veri tabanında 'turadi ' nin gelmesi gereken değeri 0 olarak işliyor.
  • 27-12-2020, 01:00:39
    #6
    if($count > 0){        
    echo '        <select class="custom-select" name="turadi" >        
    <option value="">Lütfen Seçin</option>';        
    while($row = $run_query->fetch_assoc()){        
    $id=$row['id'];        
    $baslik=$row['title'];        
    $tarih=tarihDuzenle(tarihduzelt($row['start']));        
    echo '<option value="'.$id.'">'.$baslik.' / '.$tarih.'</option>';        
    } echo "</select>";    }else{
    böyle bir dener misin?
  • 27-12-2020, 10:05:21
    #7
    hocam konu

    echo '<option value="'.$id.'">'.$baslik.' / '.$tarih.'</option>';

    değil ben bunun tillahını akla gelmeyecek varyasyonlarını denedim. değer gelmiyor değil. Buraya gelen veri post edilmiyor