Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengintegrasikan Sisipan MySQL dengan PHP dan jQuery/AJAX untuk Pengalaman Penyerahan Borang Yang Lancar?

Bagaimana untuk Mengintegrasikan Sisipan MySQL dengan PHP dan jQuery/AJAX untuk Pengalaman Penyerahan Borang Yang Lancar?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-04 14:35:02617semak imbas

How to Integrate MySQL Inserts with PHP and jQuery/AJAX for a Seamless Form Submission Experience?

Mengintegrasikan Sisipan MySQL dengan PHP dan jQuery/AJAX

Cabaran: Melaksanakan borang dipacu ajax yang memasukkan data ke dalam pangkalan data MySQL dengan lancar.

Penyelesaian:

  1. Borang HTML: Cipta borang ringkas dengan kotak teks, label dan butang hantar.
  2. Skrip jQuery:
<code class="javascript">var ajaxSubmit = function(formEl) {
  var url = $(formEl).attr('action');
  var data = $(formEl).serializeArray();
  $.ajax({
    url: url,
    data: data,
    dataType: 'json',
    success: function() {
      if(rsp.success) {
        alert('form has been posted successfully');
      }
    }
  });

  // Prevent default form submission
  return false;
}</code>
  1. Skrip process.php: Wujudkan sambungan pangkalan data dan kendalikan data borang:
<code class="php">$val = mysql_real_escape_string(post('my_value'), $cxn);
$sql = sprintf("INSERT INTO %s (column_name_goes_here) VALUES '%s';",
                'table_name_goes_here',
                $val
);
$result = mysql_query($sql, $cxn);
$resp = new stdClass();
$resp->success = false;
if($result) {
    $resp->success = true;
}
print json_encode($resp);</code>

Faedah:

  • Proses penyerahan borang mesra pengguna
  • Pemasukan data masa nyata yang dinamik dalam pangkalan data
  • Pengalaman aplikasi web yang lebih bersih dan responsif

Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan Sisipan MySQL dengan PHP dan jQuery/AJAX untuk Pengalaman Penyerahan Borang Yang Lancar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn