composers = array(
new Composer("1", "Johann Sebastian", "Bach", "Baroque"),
new Composer("2", "Arcangelo", "Corelli", "Baroque"),
new Composer("3", "George Frideric", "Handel", "Baroque"),
new Composer("4", "Henry", "Purcell", "Baroque"),
new Composer("5", "Jean-Philippe", "Rameau", "Baroque"),
new Composer("6", "Domenico", "Scarlatti", "Baroque"),
new Composer("7", "Antonio", "Vivaldi", "Baroque"),
new Composer("8", "Ludwig van", "Beethoven", "Classical"),
new Composer("9", "Johannes", "Brahms", "Classical"),
new Composer("10", "Francesco", "Cavalli", "Classical"),
new Composer("11", "Fryderyk Franciszek", "Chopin", "Classical"),
new Composer("12", "Antonin", "Dvorak", "Classical"),
new Composer("13", "Franz Joseph", "Haydn", "Classical"),
new Composer("14", "Gustav", "Mahler", "Classical"),
new Composer("15", "Wolfgang Amadeus", "Mozart", "Classical"),
new Composer("16", "Johann", "Pachelbel", "Classical"),
new Composer("17", "Gioachino", "Rossini", "Classical"),
new Composer("18", "Dmitry", "Shostakovich", "Classical"),
new Composer("19", "Richard", "Wagner", "Classical"),
new Composer("20", "Louis-Hector", "Berlioz", "Romantic"),
new Composer("21", "Georges", "Bizet", "Romantic"),
new Composer("22", "Cesar", "Cui", "Romantic"),
new Composer("23", "Claude", "Debussy", "Romantic"),
new Composer("24", "Edward", "Elgar", "Romantic"),
new Composer("25", "Gabriel", "Faure", "Romantic"),
new Composer("26", "Cesar", "Franck", "Romantic"),
new Composer("27", "Edvard", "Grieg", "Romantic"),
new Composer("28", "Nikolay", "Rimsky-Korsakov", "Romantic"),
new Composer("29", "Franz Joseph", "Liszt", "Romantic"),
new Composer("30", "Felix", "Mendelssohn", "Romantic"),
new Composer("31", "Giacomo", "Puccini", "Romantic"),
new Composer("32", "Sergei", "Rachmaninoff", "Romantic"),
new Composer("33", "Camille", "Saint-Saens", "Romantic"),
new Composer("34", "Franz", "Schubert", "Romantic"),
new Composer("35", "Robert", "Schumann", "Romantic"),
new Composer("36", "Jean", "Sibelius", "Romantic"),
new Composer("37", "Bedrich", "Smetana", "Romantic"),
new Composer("38", "Richard", "Strauss", "Romantic"),
new Composer("39", "Pyotr Il'yich", "Tchaikovsky", "Romantic"),
new Composer("40", "Guiseppe", "Verdi", "Romantic"),
new Composer("41", "Bela", "Bartok", "Post-Romantic"),
new Composer("42", "Leonard", "Bernstein", "Post-Romantic"),
new Composer("43", "Benjamin", "Britten", "Post-Romantic"),
new Composer("44", "John", "Cage", "Post-Romantic"),
new Composer("45", "Aaron", "Copland", "Post-Romantic"),
new Composer("46", "George", "Gershwin", "Post-Romantic"),
new Composer("47", "Sergey", "Prokofiev", "Post-Romantic"),
new Composer("48", "Maurice", "Ravel", "Post-Romantic"),
new Composer("49", "Igor", "Stravinsky", "Post-Romantic"),
new Composer("50", "Carl", "Orff", "Post-Romantic"),
);
}*
}
?>
AJAX adalah singkatan dari Asynchronous JavaScript and XML. AJAX adalah teknik baru untuk membuat aplikasi web yang lebih baik, lebih cepat, dan lebih interaktif dengan bantuan XML, HTML, CSS, dan Java Script
Aplikasi web konvensional mengirimkan informasi ke dan dari server menggunakan permintaan sinkron. Ini berarti Anda mengisi formulir, tekan kirim, dan diarahkan ke halaman baru dengan informasi baru dari server
Dengan AJAX saat kirim ditekan, JavaScript akan membuat permintaan ke server, menginterpretasikan hasilnya, dan memperbarui layar saat ini. Dalam arti yang paling murni, pengguna tidak akan pernah tahu bahwa ada sesuatu yang dikirim ke server
Untuk pembelajaran lengkap tentang AJAX, silakan merujuk ke Tutorial AJAX
Contoh PHP dan AJAX
Untuk mengilustrasikan dengan jelas betapa mudahnya mengakses informasi dari database menggunakan Ajax dan PHP, kita akan membuat kueri MySQL dengan cepat dan menampilkan hasilnya di "ajax. html". Tapi sebelum kita melanjutkan, mari lakukan pekerjaan dasar. Buat tabel menggunakan perintah berikut
CATATAN - Kami menganggap Anda memiliki hak istimewa yang cukup untuk melakukan operasi MySQL berikut
CREATE TABLE `ajax_example` (
`name` varchar(50) NOT NULL,
`age` int(11) NOT NULL,
`sex` varchar(1) NOT NULL,
`wpm` int(11) NOT NULL,
PRIMARY KEY (`name`)
)
_
Sekarang buang data berikut ke dalam tabel ini menggunakan pernyataan SQL berikut
INSERT INTO `ajax_example` VALUES ('Jerry', 120, 'm', 20);
INSERT INTO `ajax_example` VALUES ('Regis', 75, 'm', 44);
INSERT INTO `ajax_example` VALUES ('Frank', 45, 'm', 87);
INSERT INTO `ajax_example` VALUES ('Jill', 22, 'f', 72);
INSERT INTO `ajax_example` VALUES ('Tracy', 27, 'f', 0);
INSERT INTO `ajax_example` VALUES ('Julie', 35, 'f', 90);
File HTML Sisi Klien
Sekarang mari kita miliki file HTML sisi klien kita yang merupakan ajax. html dan itu akan memiliki kode berikut
Max Age:
Max WPM:
Sex:
Your result will display here
CATATAN - Cara meneruskan variabel dalam Kueri sesuai dengan standar HTTP dan memiliki formA
URL?variable1=value1;&variable2=value2;
_
Sekarang kode di atas akan memberi Anda layar seperti yang diberikan di bawah ini
CATATAN - Ini adalah layar tiruan dan tidak akan berfungsi
Hasil Anda akan ditampilkan di sini
File PHP Sisi Server
Jadi sekarang skrip sisi klien Anda sudah siap. Sekarang kita harus menulis skrip sisi server kita yang akan mengambil umur, wpm dan jenis kelamin dari database dan akan mengirimkannya kembali ke klien. Masukkan kode berikut ke dalam "ajax-example. php".
";
$display_string .= "";
$display_string .= "Name";
$display_string .= "Age";
$display_string .= "Sex";
$display_string .= "WPM";
$display_string .= "";
// Insert a new row in the table for each person returned
while($row = mysql_fetch_array($qry_result)) {
$display_string .= "";
$display_string .= "$row[name]";
$display_string .= "$row[age]";
$display_string .= "$row[sex]";
$display_string .= "$row[wpm]";
$display_string .= "";
}
echo "Query: " . $query . "
";
$display_string .= "";
echo $display_string;
?>
Sekarang coba dengan memasukkan nilai yang valid di "Max Age" atau kotak lain dan kemudian klik tombol Query MySQL
Hasil Anda akan ditampilkan di sini
Jika Anda telah berhasil menyelesaikan pelajaran ini maka Anda tahu bagaimana menggunakan MySQL, PHP, HTML, dan Javascript secara bersamaan untuk menulis aplikasi Ajax
Bagaimana cara memuat data dari AJAX di PHP?
Metode load() memuat data dari server dan menempatkan data yang dikembalikan ke dalam elemen yang dipilih. Sintaksis. $(pemilih). memuat(URL,data,panggilan balik);
Bagaimana cara mengirim permintaan AJAX di PHP?
Langkah-langkah membuat request Ajax POST dengan JQuery dan PHP .
Buat formulir HTML
Sertakan perpustakaan jQuery
Tulis skrip untuk panggilan ajax
Menangani data POST dalam file PHP
Bagaimana cara mendapatkan permintaan AJAX di PHP?
Melakukan Permintaan GET dengan AJAX menggunakan metode jQuery
get() untuk membuat permintaan Ajax ke "tanggal-waktu. php" menggunakan metode HTTP GET . Itu hanya mengambil tanggal dan waktu yang dikembalikan dari server dan menampilkannya di browser tanpa menyegarkan halaman.
Bagaimana cara mendapatkan data AJAX di PHP di halaman yang sama?
Contoh $(dokumen). siap(fungsi(){ $('#nama'). keyup(function(){ var nama = $('#nama'). val(); . ajax({ ketik. 'posting', data. {nama. nama}, sukses. fungsi(respons){ $('#respons'). teks('nama. ' + tanggapan); . .
Contoh if( isset($_POST['nama']) ){ echo $_POST['nama']; .
Contoh