Isi otomatis formulir php dari database mysql

Dalam tutorial ini, kami mendemonstrasikan cara membuat pelengkapan otomatis untuk fungsi pencarian kota berdasarkan alamat IP menggunakan bahasa pemrograman PHP, AJAX dan database MySQL. Untuk lebih jelasnya, ketika pengguna memasukkan karakter, daftar saran yang berisi karakter tersebut akan dibuat dan ditampilkan untuk pilihan pengguna. Ini berguna ketika pengguna ingin mencari sesuatu karena dapat mengurangi waktu yang digunakan untuk memasukkan seluruh kata

Untuk melakukan autocomplete, terlebih dahulu kita harus membuat database baru. Database yang digunakan dalam tutorial ini adalah IP2Location™ LITE IP-COUNTRY-REGION-CITY Database. Database gratis ini dapat diperoleh dari https. //ringan. ip2location. com/database/ip-negara-wilayah-kota. Setelah kita mengunduh file data, kita perlu membuat tabel untuk itu

Di bawah ini adalah langkah-langkah untuk mengatur database dan kode sampel

Langkah 1. Buat tabel 'ip2location_db3'

CREATE TABLE `ip2location_db3` ( `ip_from` INT(10) NOT NULL, `ip_to` INT(10) NOT NULL, `country_code` CHAR(2) NOT NULL, `country_name` VARCHAR(64) NOT NULL, `region_name` VARCHAR(128) NOT NULL, `city_name` VARCHAR(128) NOT NULL, INDEX `idx_ip_from` (`ip_from`), INDEX `idx_ip_from_to` (`ip_from`, `ip_to`), INDEX `idx_ip_to` (`ip_to`), INDEX `idx_cc_rn` (`country_code`, `region_name`), INDEX `idx_cc_rn_cn` (`country_code`, `region_name`, `city_name`) ) COLLATE='utf8_general_ci' ENGINE=InnoDB;

Langkah 2. Impor data ke dalam tabel 'ip2location_db3'

LOAD DATA LOCAL INFILE 'IP2LOCATION-LITE-DB3.CSV' INTO TABLE `ip2location_db3` FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 0 LINES;_

Selanjutnya kita akan membuat file PHP dengan AJAX. Akan dibuat dua file PHP, yaitu index. php dan ambil. php. Kode AJAX di index. php akan menangkap input pengguna dan mengirimkannya untuk diambil. php. Pengambilan. php akan meminta database untuk mendapatkan daftar berdasarkan input pengguna dan setelah itu meneruskan daftar kembali ke index. php. Kode akan ditampilkan pada Langkah 3

beaviss

Diposting 8 Juni 2006

beaviss

  • Anggota baru
    • 9

    • Membagikan

Diposting 8 Juni 2006

Hai,

Saya telah berjuang dengan ini selama berabad-abad sekarang, bantuan apa pun akan dihargai

Saya mencoba membuat halaman dengan sekitar 10 bidang formulir di dalamnya. Saya ingin memiliki daftar drop-down anggota, dan saat memilih salah satu, kolom diisi. Baik dari database atau metode lain yang ada

Kemudian bidang-bidang ini (sekarang diisi) perlu ditempatkan di tempat yang benar pada templat dan dikirim melalui email dalam bentuk teks biasa ke alamat tertentu

Saya yakin solusinya sangat sederhana, tetapi saya masih sangat baru di php, dan ini akan sangat mengajari saya banyak hal

Saya ingin dapat menambahkan info pengguna baru ke database, dan jika tidak sulit bahkan melacak produk yang mereka pesan dengan tanggal dan mengingatkan saya jika sebelum kedaluwarsa

terimakasih banyak
B

Tautkan ke komentarBerbagi di situs lain

Lebih banyak opsi berbagi

Fyorl

Diposting 8 Juni 2006

Fyorl

  • Anggota
    • 273
  • Lokasi. Inggris

    • Membagikan

Diposting 8 Juni 2006

Nah, sebenarnya yang Anda tanyakan cukup maju. Tapi jangan khawatir, itu semua mungkin dan saya akan mencoba yang terbaik untuk membantu Anda. Pertama, Anda memerlukan struktur database. Anda memerlukan tiga tabel, satu untuk info pengguna, satu untuk info produk, dan satu untuk produk pengguna. Tabel pengguna mungkin memiliki kolom ini
id, fname, lname, email, kata sandi

Produk
id, nama, kategori, harga

Produk pengguna
id, uid (id dari tabel pengguna), pid (id dari tabel produk), tanggal, jumlah

Maka pada dasarnya, setelah pengguna mendaftar, informasi mereka masuk ke tabel pengguna. Anda mengisi tabel produk sendiri, dengan semua info produk Anda. Kemudian ketika pengguna memesan produk, id mereka masuk ke uid, id produk masuk ke pid, tanggal mereka memesannya menjadi tanggal dan seterusnya

Untuk melakukan apa yang Anda inginkan, Anda harus menggunakan Ajax yang merupakan campuran dari PHP dan javascript. Saya dapat menunjukkan cara melakukannya jika Anda mau, tetapi mungkin sulit. Apa yang Anda tanyakan tidak benar-benar mengharuskan itu, karena Anda bisa mendapatkan semua nilai dari database dan mengirimkannya melalui email dengan PHP tanpa harus menggunakan formulir (mungkin untuk memilih pengguna)

Anda bilang Anda baru di PHP tapi saya tidak tahu seberapa baru. Jadi jika Anda ingin saya memandu Anda melalui setiap bit kode yang diperlukan, saya bisa. Jika Anda baik-baik saja dengan apa yang saya katakan di atas maka tidak apa-apa juga

Tautkan ke komentarBerbagi di situs lain

Lebih banyak opsi berbagi

beaviss

Diposting 8 Juni 2006

beaviss

  • Anggota baru
    • 9

  • Pengarang

    • Membagikan

Diposting 8 Juni 2006

Hai Fyorl,

Terima kasih atas tanggapan cepatnya

Apa yang Anda katakan terdengar hebat

Izinkan saya menjelaskan dengan tepat apa yang [i]perlu[/i] saya lakukan, sisanya tidak terlalu penting

Kami memiliki skrip yang melakukan semua pendaftaran domain untuk kami, kecuali co. za

Pada formulir saya hanya perlu memasukkan domain saya perlu mendaftar dan memilih pengguna (akan berguna, jika bisa membuka sembulan dengan info jadi saya tahu saya memiliki pengguna yang benar. )

Saya perlu memasukkan detail pengguna sehingga setiap kali saya mendaftarkan domain baru, saya hanya perlu waktu satu detik daripada harus mengetik semuanya secara manual di formulir html saat ini

Alangkah baiknya saya dapat menyimpan domain yang saya daftarkan, dan jika sistem dapat mengirim email kepada pengguna untuk mengingatkan kedaluwarsa

Sejujurnya saya tidak membutuhkan sesuatu yang lebih mewah dari itu, saya sangat ingin sesuatu seperti di atas untuk membuat hidup lebih sederhana

Registri coza memiliki formulir yang harus dikirim melalui email kepada mereka dalam bentuk teks biasa dengan bidang-bidang ini diisi

Apakah ini membuatnya lebih mudah?

Apakah Anda dapat membantu saya dengan database (beberapa pedoman) Sepertinya saya selalu mengacaukan kunci utama

Terima kasih banyak
B

Tautkan ke komentarBerbagi di situs lain

Lebih banyak opsi berbagi

Fyorl

Diposting 9 Juni 2006

Fyorl

  • Anggota
    • 273
  • Lokasi. Inggris

    • Membagikan

Diposting 9 Juni 2006

Uh huh, itu semua bisa dilakukan. Satu-satunya adalah popup. Jika Anda sangat ingin popup muncul tepat setelah Anda memilih pengguna dari menu drop-down, itu bisa dilakukan dengan Ajax. Jika tidak, Anda cukup memilih pengguna dari menu, dan nama domain, klik tombol kirim dan halaman berikutnya akan mengisi semua formulir untuk Anda. Lihat apa yang saya maksud di sini?

Untuk meja, saya akan memandu Anda mengaturnya dengan benar. Pertama, saya perlu tahu info apa yang Anda kumpulkan dari pengguna (nama depan, nama belakang, email). Kami akan melakukan satu meja pada satu waktu

Tautkan ke komentarBerbagi di situs lain

Lebih banyak opsi berbagi

beaviss

Diposting 9 Juni 2006

beaviss

  • Anggota baru
    • 9

  • Pengarang

    • Membagikan

Diposting 9 Juni 2006

ok, jadi jika saya tidak menggunakan popup, halaman berikutnya akan diisi formulir yang harus saya serahkan lagi?

Ada sekitar 20 lapangan. nama, nama belakang, alamat pos, alamat jalan, homeph, workph, seluler, email, billingemail, kontak admin, ph, ph, faks, server nama1, ip1, server nama2, ip2 memberi atau menerima

Pengguna tidak perlu mendaftar, jika ada pengguna saya ingin membuatnya, dan mereka seharusnya tidak dapat melihat daftarnya, cukup gunakan info di database yang berkaitan dengan mereka. tetapi pada titik ini pengguna bukanlah kekhawatiran saya

silahkan baca sore

Terima kasih

Tautkan ke komentarBerbagi di situs lain

Lebih banyak opsi berbagi

Fyorl

Diposting 9 Juni 2006

Fyorl

  • Anggota
    • 273
  • Lokasi. Inggris

    • Membagikan

Diposting 9 Juni 2006

OK, saya menjawab PM Anda dan lupa menyebutkan bahwa karena kami adalah perusahaan desain, kami dapat melakukan semuanya dan membuatnya terlihat sangat bagus dalam prosesnya. Plus, saya akan dapat menggunakan Ajax sepenuhnya. Namun, itu hanya estetika dan jika Anda ingin pekerjaan selesai, saya dapat membantu Anda sekarang dengan kodenya. Anda membutuhkan sesuatu seperti ini (HTML)
[kode]





[/kode]
Kemudian dalam skrip. php, Anda akan memiliki sesuatu seperti
[kode]

Postingan terbaru

LIHAT SEMUA