Bagaimana saya bisa memasukkan beberapa nilai kotak centang dalam database di php w3schools?

Pertama saya tidak mengerti mengapa Anda menggunakan kotak centang daripada tombol radio jika Anda hanya membutuhkan satu hasil ...

Dijawab oleh danishbacker 0 dalam

saat menggunakan tombol radio
Anda perlu menetapkan nilai untuk setiap tombol radio untuk mengetahui mana yang diklik
jangan lupa untuk memberikan nama dan id yang sama untuk semua tombol radio

<form id="f" name="f" method="post" action="test.php"> <input type="radio" name="rad" id="rad" value="1" /> <input type="radio" name="rad" id="rad" value="2" /> …

Dijawab oleh kvprajapati 1,826 dalam

Ini disebut parameter Permintaan multinilai. Untuk parameter multi-nilai Anda harus menggunakan notasi array dengan atribut nama dari tag formulir input

<input type="checkbox" name="ar[]" value="Value1"/> <input type="checkbox" name="ar[]" value="Value2"/> <input type="checkbox" name="ar[]" value="Value3"/>_

Semoga kode ini akan membantu Anda

<?php $cmd=$_POST["cmd"]; $hb=$_POST["hb"]; $sel[]=array("","",""); …

Dijawab oleh danishbacker 0 dalam

Maaf, ini berfungsi sempurna di sini

Periksa ini saya baru saja mengunggah contoh file yang saya gunakan di sini. http. // peipian. com/tempDomains/test. php

coba hapus isset() dan semua itu,
cukup gema $_POST;
lihat apa yang Anda dapatkan

Juga yang seperti yang dikatakan Mr adatapost juga bekerja dengan sempurna

Dijawab oleh Tulsa 1 dalam

hai
jika Anda ingin memilih beberapa nilai daripada Anda dapat menggunakan beberapa kotak daftar yang dipilih atau kotak centang dengan nama sebagai arrname[] seperti ini dan
Anda bisa mendapatkan nilai pilih ini setelah memposting formulir dalam array

seperti $array=$_post;
foreach($array sebagai $val)
{
gema $val;
}

oke …

Semua 25 Balasan

danishbacker 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

Saya juga seorang pemula di php,
saya memeriksa kode Anda tetapi tidak dapat memahami beberapa bagiannya sepenuhnya
seperti yang saya lakukan php dalam gaya php4 dan u dalam gaya php5

Pertama saya tidak mengerti mengapa Anda menggunakan kotak centang daripada tombol radio jika Anda hanya membutuhkan satu hasil pada satu waktu

Kedua mengapa memanggil $_POST alih-alih nama/id mereka
maksudku seperti

$_POST['wall tile'], $_POST['floor tile']

dll.

apakah Anda mencoba 'menggemakan' $_POST ?
apakah itu memberi Anda output yang dibutuhkan?

0 0

Membagikan

shena 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

Terima kasih atas balasan Anda danishbacker
Tolong mudahkan saya karena menanyakan apa yang mungkin menjadi pertanyaan yang jelas bagi banyak orang
$_POST tidak memberikan keluaran apa pun karena menampilkan pesan kesalahan yang sama. Sementara itu, saya telah mengubah kotak centang menjadi tombol radio. Terima kasih untuk sarannya

Antara, dapatkah Anda menunjukkan kepada saya beberapa pedoman untuk memasukkan nilai radiobutton ke dalam basis data?

0 0

Membagikan

danishbacker 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

saat menggunakan tombol radio
Anda perlu menetapkan nilai untuk setiap tombol radio untuk mengetahui mana yang diklik
jangan lupa untuk memberikan nama dan id yang sama untuk semua tombol radio

<form id="f" name="f" method="post" action="test.php"> <input type="radio" name="rad" id="rad" value="1" /> <input type="radio" name="rad" id="rad" value="2" /> <input type="radio" name="rad" id="rad" value="3" /> <input name="" type="submit" value="Submit" /> </form> <?php //test.php if(isset($_POST['rad'])) echo $_POST['rad']; //u can get selected item from here else echo "not set"; ?>_

Lebih mudah untuk mengakses elemen dom baik dengan nama atau id

0 0

Membagikan

kvprajapati 1,826 Memposting Jenius Rekan Tim

13 Tahun Lalu

Ini disebut parameter Permintaan multinilai. Untuk parameter multi-nilai Anda harus menggunakan notasi array dengan atribut nama dari tag formulir input

<input type="checkbox" name="ar[]" value="Value1"/> <input type="checkbox" name="ar[]" value="Value2"/> <input type="checkbox" name="ar[]" value="Value3"/>_

Semoga kode ini akan membantu Anda

<?php $cmd=$_POST["cmd"]; $hb=$_POST["hb"]; $sel[]=array("","",""); if(isset($cmd)){ for($i=0;$i<count($hb);$i++) { print "<br>Your selection is $hb[$i]"; $sel[$hb[$i]-1]="checked"; } } ?> <html> <head> <title>Check Boxes</title> </head> <body> <form name="form1" method="POST" action="sample1.php"> <br>Select Hobbies <ul> <li>Playing Outdoor games<input type="checkbox" value="1" <?=$sel[0]?> name="hb[]"></li> <li>Watching Outdoor games<input type="checkbox" value="2" <?=$sel[1]?> name="hb[]"></li> <li>Reading Books<input type="checkbox" value="3" <?=$sel[2]?> name="hb[]"></li> </ul> <input type="submit" value="Add" name="cmd"> </form> </body> </html>_

0 0

Membagikan

shena 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

saat menggunakan tombol radio
Anda perlu menetapkan nilai untuk setiap tombol radio untuk mengetahui mana yang diklik
jangan lupa untuk memberikan nama dan id yang sama untuk semua tombol radio

<form id="f" name="f" method="post" action="test.php"> <input type="radio" name="rad" id="rad" value="1" /> <input type="radio" name="rad" id="rad" value="2" /> <input type="radio" name="rad" id="rad" value="3" /> <input name="" type="submit" value="Submit" /> </form> <?php //test.php if(isset($_POST['rad'])) echo $_POST['rad']; //u can get selected item from here else echo "not set"; ?>_

Lebih mudah untuk mengakses elemen dom baik dengan nama atau id

Hai danish, saya mencoba menjalankan kode Anda, tetapi kedua pernyataan gema tidak menampilkan apa pun. Bagaimana cara memasukkan nilai yang dipilih ke dalam database?

p/s. apa itu dom?

0 0

Membagikan

shena 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

Ini disebut parameter Permintaan multinilai. Untuk parameter multi-nilai Anda harus menggunakan notasi array dengan atribut nama dari tag formulir input

<input type="checkbox" name="ar[]" value="Value1"/> <input type="checkbox" name="ar[]" value="Value2"/> <input type="checkbox" name="ar[]" value="Value3"/>_

Semoga kode ini akan membantu Anda

<?php $cmd=$_POST["cmd"]; $hb=$_POST["hb"]; $sel[]=array("","",""); if(isset($cmd)){ for($i=0;$i<count($hb);$i++) { print "<br>Your selection is $hb[$i]"; $sel[$hb[$i]-1]="checked"; } } ?> <html> <head> <title>Check Boxes</title> </head> <body> <form name="form1" method="POST" action="sample1.php"> <br>Select Hobbies <ul> <li>Playing Outdoor games<input type="checkbox" value="1" <?=$sel[0]?> name="hb[]"></li> <li>Watching Outdoor games<input type="checkbox" value="2" <?=$sel[1]?> name="hb[]"></li> <li>Reading Books<input type="checkbox" value="3" <?=$sel[2]?> name="hb[]"></li> </ul> <input type="submit" value="Add" name="cmd"> </form> </body> </html>_

Hai, terima kasih atas balasannya

Saya mengeksekusi kodenya, tetapi ternyata dengan pemberitahuan pemberitahuan (Notice. Indeks yang tak terdefinisi. hb di C. \wamp\www\test\sample1. php online3)

Halaman formulir tampaknya ditampilkan dengan cara ini. -

Pilih Hobi

  • Memainkan permainan Outdoor [kotak centang] name="hb[]">
  • Menonton permainan Outdoor [kotak centang] name="hb[]">
  • Membaca Buku [kotak centang] name="hb[]">

[Tambahkan tombol]

But, when i removed this part: from the code, the name="hb[]"> disappear as well from the form page and prints "Your selection is 3" and the same goes for the other radio buttons.

Semoga saya telah menjelaskan dengan cukup jelas untuk tindakan lebih lanjut. Ini mungkin masalah kecil, tapi sepertinya saya tidak punya ide untuk menyelesaikannya. Mendengar Anda segera. terima kasih

0 0

Membagikan

danishbacker 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

Maaf, ini berfungsi sempurna di sini

Periksa ini saya baru saja mengunggah contoh file yang saya gunakan di sini. http. // peipian. com/tempDomains/test. php

coba hapus isset() dan semua itu,
cukup gema $_POST;
lihat apa yang Anda dapatkan

Juga yang seperti yang dikatakan Mr adatapost juga bekerja dengan sempurna

<form id="f" name="f" method="post" action="test.php"> <input type="radio" name="rad" id="rad" value="1" /> <input type="radio" name="rad" id="rad" value="2" /> …_1

atau

<form id="f" name="f" method="post" action="test.php"> <input type="radio" name="rad" id="rad" value="1" /> <input type="radio" name="rad" id="rad" value="2" /> …_2

DOM adalah singkatan dari Document Object Model tautan berikut akan memberi Anda sedikit ide. Juga jangan lupa untuk memeriksa w3schools
http. // www. geekinterview. com/talk/6889-dom-meaning. html

0 0

Membagikan

Tulsa 1 Poster Junior dalam Pelatihan

13 Tahun Lalu

hai
jika Anda ingin memilih beberapa nilai daripada Anda dapat menggunakan beberapa kotak daftar yang dipilih atau kotak centang dengan nama sebagai arrname[] seperti ini dan
Anda bisa mendapatkan nilai pilih ini setelah memposting formulir dalam array

seperti $array=$_post;
foreach($array sebagai $val)
{
gema $val;
}

ok sekarang kamu bisa mendapatkan nilainya dengan memilih pengguna
dan saya melihat kode ancaman pertama Anda
di mana Anda perlu menggunakan $_post;
jadi Anda mendapatkan nilai Anda tetapi Anda belum menetapkan nilai dalam elemen kotak centang

terima kasih

0 0

Membagikan

shena 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

Hai,
Tidak apa-apa. Saya mencoba 'menggemakan $ch = $_POST;
gema $ch[0];
dan itu menampilkan nilai tombol radio
Tapi saya tidak bisa menggunakan variabel yang sama untuk memasukkan nilai ke dalam database. Mohon bantuannya. terima kasih

0 0

Membagikan

danishbacker 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

Senang mendengar bahwa masalah Anda sebagian teratasi
Coba ini

<form id="f" name="f" method="post" action="test.php"> <input type="radio" name="rad" id="rad" value="1" /> <input type="radio" name="rad" id="rad" value="2" /> …_3

jika tidak, Anda mungkin perlu menggunakan beberapa variabel lain

0 0

Membagikan

Tulsa 1 Poster Junior dalam Pelatihan

13 Tahun Lalu

hai

Anda dapat melakukan ini di loop seperti

<form id="f" name="f" method="post" action="test.php"> <input type="radio" name="rad" id="rad" value="1" /> <input type="radio" name="rad" id="rad" value="2" /> …_4

jika Anda ingin memasukkan nilai yang dipilih ke baris yang berbeda maka Anda dapat melakukannya seperti ini

terima kasih

0 0

Membagikan

BzzBee 5 Jagoan Posting

13 Tahun Lalu

Anda dapat menggunakan foreach loop untuk itu. Jika Anda hanya membutuhkan nilai maka

<form id="f" name="f" method="post" action="test.php"> <input type="radio" name="rad" id="rad" value="1" /> <input type="radio" name="rad" id="rad" value="2" /> …5

sudah cukup atau jika Anda ingin menggunakan indeks array juga dapat Anda gunakan

<form id="f" name="f" method="post" action="test.php"> <input type="radio" name="rad" id="rad" value="1" /> <input type="radio" name="rad" id="rad" value="2" /> …_6

0 0

Membagikan

shena 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

Senang mendengar bahwa masalah Anda sebagian teratasi
Coba ini

<form id="f" name="f" method="post" action="test.php"> <input type="radio" name="rad" id="rad" value="1" /> <input type="radio" name="rad" id="rad" value="2" /> …_3

jika tidak, Anda mungkin perlu menggunakan beberapa variabel lain

Hai,
Terima kasih telah membantu. Sebenarnya, inilah yang saya dapatkan
Memperhatikan. Variabel tidak terdefinisi. var di C. \wamp\www\test\kotak centang. php pada baris 44
Anda memiliki kesalahan dalam sintaks SQL Anda;

Mengapa ini merupakan kesalahan sintaks SQL, karena versi / gaya pengkodean php yang berbeda, bukan?
id(int)
nama(varchar)

Jika saya bisa memasukkan nilai ke dalam database, maka masalah saya dianggap selesai. Harapan untuk balasan yang baik. terima kasih

0 0

Membagikan

shena 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

hai

Anda dapat melakukan ini di loop seperti

<form id="f" name="f" method="post" action="test.php"> <input type="radio" name="rad" id="rad" value="1" /> <input type="radio" name="rad" id="rad" value="2" /> …_4

jika Anda ingin memasukkan nilai yang dipilih ke baris yang berbeda maka Anda dapat melakukannya seperti ini

terima kasih

Hai Tulsa,

Terima kasih atas penjelasan tentang pemilihan beberapa nilai. Bagaimana cara memasukkan nilai yang dipilih dalam satu baris di bawah bidang yang sama?

terima kasih

0 0

Membagikan

Tulsa 1 Poster Junior dalam Pelatihan

13 Tahun Lalu

hai

Anda dapat memasukkan banyak nilai dalam satu baris sebagai nilai yang dipisahkan koma

<form id="f" name="f" method="post" action="test.php"> <input type="radio" name="rad" id="rad" value="1" /> <input type="radio" name="rad" id="rad" value="2" /> …_9

jadi sekarang opsi yang Anda pilih disimpan dalam variabel $string sebagai dipisahkan koma ok

terima kasih

0 0

Membagikan

shena 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

Hai,

Adakah yang bisa memberi tahu saya di mana saya salah dengan kode ini, saya berhasil menghubungkan php dengan server sql tetapi saya tidak bisa memasukkan nilai ke dalam basis data. Saya mendapatkan kesalahan ini

INSERT INTO table (name) VALUES ('FT')Kesalahan. Anda memiliki kesalahan dalam sintaks SQL Anda;

<input type="checkbox" name="ar[]" value="Value1"/> <input type="checkbox" name="ar[]" value="Value2"/> <input type="checkbox" name="ar[]" value="Value3"/>_0

Saya mencoba ini untuk waktu yang lama untuk mendapatkan jawaban atas masalah ini, dan saya tidak dapat menemukan apa pun yang benar-benar membantu. Saya merasa tidak ada kesalahan dalam pengkodean saya, tetapi saya tidak dapat menyelesaikannya atau mungkin saya tidak menyadarinya. Ya, panduan apa pun akan diterima dengan penuh syukur
terima kasih

0 0

Membagikan

danishbacker 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

coba ini

<input type="checkbox" name="ar[]" value="Value1"/> <input type="checkbox" name="ar[]" value="Value2"/> <input type="checkbox" name="ar[]" value="Value3"/>_1

Anda telah memberikan "tabel" sebagai nama tabel dan "nama" sebagai nama bidang
Keduanya memiliki arti khusus dalam sql. Jadi jika Anda menggunakannya, Anda perlu menambahkan `` like
misalnya. -`$tableName`

Lebih baik coba hindari menggunakan nama-nama ini. Saya juga menyarankan Anda untuk menggunakan SQLyog
Versi komunitas gratis. Anda bisa mendapatkannya dari http. // www. webyog. com

Lebih baik coba dulu pernyataan sql Anda di SQLyog. Ini akan membantu Anda menghindari jenis kesalahan ini

0 0

Membagikan

Tulsa 1 Poster Junior dalam Pelatihan

13 Tahun Lalu

hai

Anda telah menguji nilai kotak daftar dengan gema, bukan?
jadi sekarang masalah hanya memasukkan kueri ok

<input type="checkbox" name="ar[]" value="Value1"/> <input type="checkbox" name="ar[]" value="Value2"/> <input type="checkbox" name="ar[]" value="Value3"/>_2

tabel adalah nama tabel yang tepat
jadi sesuai pandangan saya, mysql tidak mengizinkan untuk menggunakan kata kunci khusus ini yang digunakan untuk kami

jadi Anda perlu menggunakan nama tabel yang berbeda daripada 'tabel' ok
Saya harap ini akan menyelesaikan masalah Anda

terima kasih

0 0

Membagikan

shena 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

Hai Denmark,
Terima kasih banyak atas jawabannya. Itu berhasil. Tapi, saya ingin mengklarifikasi bahwa apa yang saya lakukan (metode penyisipan - tanpa `` untuk nama tabel), berhasil untuk skrip lain, mengapa saya tidak bisa melakukan hal yang sama untuk skrip ini?
Apakah ini jalan alternatif?

0 0

Membagikan

shena 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

Hai Denmark,

Maaf untuk balasan terbaru, saya tidak membaca balasan Anda dengan benar. Sekarang saya paham. Itu berhasil. Sangat jelas bahwa saya masih pemula dalam pembuatan skrip php

Pokoknya terima kasih lagi

0 0

Membagikan

shena 0 Poster Junior dalam Pelatihan

13 Tahun Lalu

Hai Tulsa,

Terima kasih balasannya. Itu berhasil. Saya harap Anda semua tidak keberatan membantu hal-hal yang jelas bagi banyak orang tetapi tidak bagi saya

Bagaimana cara mencentang beberapa nilai dalam PHP?

PHP. Dapatkan Nilai dari Beberapa Kotak Centang .
Untuk mendapatkan nilai kotak centang yang dicentang
Untuk mendapatkan nilai dari beberapa kotak centang yang dicentang, atribut nama dalam tag HTML input type=”checkbox” harus diinisialisasi dengan array, untuk melakukan ini tulis [ ] di akhir atribut nama itu
Kode HTML. php_checkbox. php

Bagaimana saya bisa menyimpan beberapa nilai kotak centang dalam basis data?

Beberapa Nilai Kotak Centang Terpilih dalam Basis Data di PHP .
Langkah 1. Buat database baru dan buat tabel baru di bawahnya. membuat Basis Data baru. Nama database adalah abcd. .
Langkah 2. Buat indeks. File php. Buat indeks. .
Langkah 3. Buat demo. File php. Buat demo. php sekarang tulis kode PHP di dalamnya.

Postingan terbaru

LIHAT SEMUA