| #ASK cara menyimpan data melalui selectbox,
Berikut kode saya untuk menampilkan data ke dalam selectbox-nya :
<select name="data_1"> <?php $query = mysql_query("SELECT id_field, nama_field FROM tabel_1_saya");
if(mysql_num_rows($query) != 0) { while($row = mysql_fetch_assoc($query)) { echo "<option value=".$row['id_field'].">".$row['nama_field']."</option>"; } } ?> </select>
Kode simpan.php saya : <?php $data_1 = $_POST['id_field']; $nama_field = $_POST['nama_field'];
INSERT INTO tabel_2_saya VALUES ('$data_1', '$nama_field'); ?>
Disini saya punya 2 tabel [tabel_1_saya dan tabel_2_saya] : tabel_1_saya : untuk mengambil data yang ada disitu tabel_2_saya : data yang diambil dari tabel_1_saya disimpan kesini.
nah yang mau saya tanyakan supaya id_field juga ikut tersimpan gimana ya ? soalnya dari kode diatas yang tersimpan hanya nama_field-nya saja.
Terima Kasih |
|
| ente submitnya pake ajax atau submit form biasa tuh? |
|
| submit biasa pak |
|
| ko bisa nama field nya yg kesimpan.. :bingung:
kalo mau ambil data dropdown kan dari value option selected yg sesuai nama dropdownnya
$data_1 = $_POST['data_1']; // data_1 merupakan nama dari dropdown
nah value dari $data_1 adalah $row['id_field'] yg terpilih |
|
| nah ini asalnya darimana??
$data_1 = $_POST['id_field']; $nama_field = $_POST['nama_field']; |
|
| kecuali kalo pake ajax, index post bisa di manipulasi |
|
| ops maaf saya salah [yang kesimpen id_field], nah saya mau-nya nama_fieldnya juga kesimpen. |
|
| kalau dari kode saya kira - kira bisa diakali lagi gak pak, supaya nama_fieldnya juga bisa kesimpen |
|
| whatever yg mana yg tersimpan,.. (lewat dulu)
post asalnya itu dulu drmn yah??
bisa di akali pakai ajax.. kalo pake submit form biasa mustahal gan |
|
| jadi form action="post" yang handle simpan.php kode-nya seperti yang saya post diatas |
|
| waduh berarti muhtahil ya pak... kalau pake ajax kode-nya seperti apa ya pak ? |
|
| cb kita tracing terlebih dahulu..
ente pilih dropdownnya, terus submit
<?php $data_1 = $_POST['id_field']; $nama_field = $_POST['nama_field'];
print_r($_POST); exit();
_______________________________
apa yg muncul? |
|
| ga pake ajax juga bisa sih, tapi tetap saja harus ada manipulasi index postnya pakai jquery, nama field nanti dimasukan ke hidden text |
|
| yang muncul cuman id_field-nya saja [isinya muncul], yang nama_field [isinya gak muncul] |
|
| paste disini hasil di browsernya |
|
| Array ( [id_field] => 922d9ce925d24017bafc8e6c23c0f794 [nama_field] => [submit] => Simpan ) |
|
| ada inputan lainnya yah di dalem form? selain dropdown |
|
| yap, ada inputboxnya |
|
| ada input yg namanya id_field? |
|
| id_field diambil dari selectbox tabel_1_saya |
|
| lalu disimpan kembali di tabel_2_saya |
|
| iya saya ngerti maunya.. tapi ente cb liat dulu deh.. input text namanya apa |
|
| sebentar pak kode-nya coba saya taruh di pastebin, supaya bisa bapak lihat. |
|
| jangan panggil pak, saya masih 17 tahun -_- |
|
| http://pastebin.com/XBs3PAWR << tambah.php http://pastebin.com/xeyqV4ge << simpan.php |
|
| 17 tahun yang lalu atau yang sekarang pak ? :D |
Tidak ada komentar:
Posting Komentar