Rabu, 24 Juli 2013

PHP Indonesia - Facebook: [ASK] Selamat malam sesepuh, mohon pencerahannya :...

PHP Indonesia - Facebook
PHP Indonesia is a community for everyone that loves PHP. Our focus is in the PHP world but our topics encompass the entire LAMP stack. Topics include PHP coding, to memcached handling, db optimizations, server stack, web server tuning, code deploying, hosting options and much much more. NOTE: Rules for Wall posting: https://www.facebook.com/groups/35688476100/doc/10151597056316101/ Daftar Keanggotaan : http://www.facebook.com/groups/35688476100/doc/10150671770741101/ 
[ASK] Selamat malam sesepuh, mohon pencerahannya :...
Jul 24th 2013, 15:18, by Faza Maula

Faza Maula 3:18pm Jul 24
[ASK] Selamat malam sesepuh, mohon pencerahannya :3
goal :
ambil value checkbox dari database(pake foreach, data di letakkan di array) lalu insert data checkbox+data texfield secara berulang ke database.

cerita :
ane udah bisa ambil value checkbox pake foreach gans, dan ane letakkan di array :

<?php foreach($jp as $jps) { ?>
<input type="checkbox" name="cbjp[]" value="<?php echo $jps['id_jenisPembayaran'] ?>" />
<input type="text" name="tgg[]" id="tgg" />
<?php } ?>

di dalem foreach tsb, terdapat textfield dengan name:array tgg[] yang nantinya tgg[0],tgg[1],dst pengen ane masukin ke database. Untuk sementara ini baru bisa nginsert value checkboxnya aja gans, pake script ini :

if(isset($_POST['cbjp']) && is_array($_POST['cbjp']) && count($_POST['cbjp'])>0) {
foreach($_POST['cbjp'] as $id) {
$users->insert('nama_table',array('',$idakd,$id,'<ini harusnya textfield>'));
}
}

nah, ane pikir kalo edit script :
foreach($_POST['cbjp'] as $id && $_POST['tgg'] as $tgg),
ane bakal bisa jalanin :
$users->insert('nama_table',array('',$idakd,$id,'$tgg'));
sehingga, value checkbox dan textfieldnya bakal ke insert secara berulang,
tapi ternyata gak bisa gans,

mungkin ada solusi lain??
mohon pencerahannya para sesepuh....

Faza Maula 3:20pm Jul 24
ane udah coba pake ini :
foreach (array_combine($courses, $sections) as $course => $section)
tapi masih belum paham maksud array itu dan bisa sesuai sama goalnya tadi -_-

Robbyn Rahmandaru 3:28pm Jul 24
checkbox kalau di hilangin centangnya gak jadi array nanti,
tambahan, mending foreachnya dilakukan di array input text aja

foreach($_POST['inputtext'] as $key => $value)
{
if(isset($_POST['cekbox'][$key]))
{
$insert-> cekbok di centang
}
}

tambahan, mungkin waktu membuat array di formnya dikasih id sekalian, biar nanti gak salah datanya
<input type="checkbox" name="cbjp[{{ $id }}]" value="<?php echo $jps['id_jenisPembayaran'] ?>" />

sbenere aku blm terlalu ngerti maksud pertanyaannya, tapi semoga membantu :|

Cahya Dsn 3:29pm Jul 24
ada script utk formnya dan pemrosesnya? kalo bisa di pastebin.com aja ..kalo sepotong2 agak ribet analisanya dan optimalisasinya .. maklum nubi kayak ane kan bisa sambil belajar ^_^V..jangan dibata gan

Faza Maula 3:37pm Jul 24
thanks mas Robbyn dan mas Cahya :)
coba saya pelajari dulu saran mas Robbyn,
mas Cahya Dsn, ini(maaf kalau salah, saya blm pernah pake pastebin sebelumnya) :
form insert : http://pastebin.com/ADhZikye
fungsi insert : http://pastebin.com/ePKp0rcW
action insert : http://pastebin.com/JC0fdPXd

Tommy Chandra 3:37pm Jul 24
mungkin sama :D

$banyakdata=5;

for ($a=1;$a<=$banyakdata;$a++)
{
//perintah masukkan record ke tabel tb_barang
$query = "INSERT INTO tb_barang (tgl_rec, nm_brg, jml)";
$query .= "VALUES ('" .$_POST['tgl'][$a]. "', '" .$_POST['nm_brg'][$a]. "', '" .$_POST['jml'][$a]. "')";

//menjalankan perintah sql diatas
$tmbh_mysql = mysql_query($queryi);
}
?>

You are receiving this email because you subscribed to this feed at blogtrottr.com.

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions

Tidak ada komentar:

Posting Komentar