yazilimpars adlı üyeden alıntı: mesajı görüntüle
Merhaba Arkadaşlar.
Resimdek gibi ajax jsonla verileri mysql den çektiriyorum gelen veriler doğrultusunda fiyat bölümüne yazdığım miktarla birlikte mysql de ücretler tablosuna adi kodu, fiyatı şeklinde post etmek istiyorum. Bunu nasıl yapabilirim. İlgili kodlar aşağıdadır. Lütfen yardım edermisiniz.

AJAX KODU:
    $(document).ready(function(){
     $('#search').click(function(){
      var r_id= $('#employee_list').val();
      if(r_id != '')
      {
       $.ajax({
        url:"mdetaycek.php",
        method:"POST",
        data:{r_id:r_id},
        dataType:"JSON",
        success:function(data)
        {
         $('#employee_details').css("display", "block");
         $('#employee_name').text(data.rezkey);
         $('#employee_address').text(data.adi);
         $('#employee_gender').text(data.turtipi);
         $('#employee_designation').text(data.tc);
         $('#employee_age').text(data.k_tarih);
        }
       })
      }
      else
      {
       alert("Please Select Employee");
       $('#employee_details').css("display", "none");
      }
     });
    });
Verileri Çektiğim PHP Dosyası
if(isset($_POST["r_id"]))
{
 $query =mysql_query("SELECT * FROM rezervasyon WHERE r_id = '".$_POST["r_id"]."'");
 while($row = mysql_fetch_array($query))
 {
  $data["rezkey"] = $row["rezkey"];
  $data["adi"] = $row["adi"];
  $data["turtipi"] = $row["turtipi"];
  $data["tc"] = $row["tc"];
  $data["k_tarih"] = $row["k_tarih"];
 }
 echo json_encode($data);
}
Post Etmeye Çalıştığım Form Kısmı
   <form action="#" method="post">
   <div class="table-responsive" id="employee_details" style="display:none">
   <table class="table table-bordered">
    <tr>
     <td width="15%" align="right"><b>Rezervasyon Kodu</b></td>
     <td width="90%"><span id="employee_name" name="rez_key[]"></span></td>
    </tr>
    <tr>
     <td width="10%" align="right"><b>Adı Soyadı</b></td>
     <td width="90%"><span id="employee_address" name="adi[]"></span></td>
    </tr>
    <tr>
     <td width="10%" align="right"><b>Tur Kodu</b></td>
     <td width="90%"><span id="employee_gender" name="turu[]"></span></td>
    </tr>
    <tr>
     <td width="10%" align="right"><b>T.C Kimlik No</b></td>
     <td width="90%"><span id="employee_designation" name="tcno[]"></span></td>
    </tr>
    <tr>
     <td width="10%" align="right"><b>Rezervasyon Tarihi</b></td>
     <td width="90%"><span id="employee_age" name="k_tarih[]"></span></td>
    </tr>
   </table>
   </div>
    <div class="col-md-4">
          <div class="form-group">
            <input type="text" class="form-control" name="fiyati[]" placeholder="Tutar₺">
          </div>
        </div>
           <div class="col-md-4">
          <button type="submit" class="btn btn-primary" id="submitbuton" >Ekle</button>
        </div>
        <div class="col-12" id="sonuclar"></div>
    </form>
Kodlar sizinse post etme işlemide aynı şekilde yapılıyor şöyle anlatayım:

Öncelikle ekle butonuna onclick event tanımlayınız
  1. Eventin içine yukarıdaki ajaxı kopyalayın
  2. Değişkenleri alıp veritabanında işleyeceğiniz php dosyasının adresini ajaxta belirtiniz
  3. data kısmına değişkenlerinizi yerleştireceksiniz örn: employee_name:$('#employee_name').text() inputtaki değeri almak için .val() fonksiyonunu kullanabilirsiniz
  4. success kısmında true false kontrolünü yapın

Başarılar Dilerim