| | #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