2012-06-17

menjawab pertanyaan tentang POST



hanya menjawab pertanyaan saja..
"met pagi kawan2...
mau tnya... gimana nyimpen nilai dari 2 form yg berbeda...
jadi q udh buat form na,,, tapi nilai dari $_POST belum bisa nampil dan ke simpen ke database? gmn y crnya ngambil nilai $_POST-nya?"
....


di pertanyaannya dia meletakkan 2 link yang menunjukkan kode (php) tp sayang lupa di pilih kode PHPnya.. sehingga tampilannya standar bukan berwarna.. Tapi itu bukan berarti mempersulit jawaban.

dan tulisan yang terakhir adalah:
"yg sya alami skarang nilai pada $_POST['TGL_MSK'] dan $_POST['QTY_MSK'] itu gak kebaca di q na... jadi di database 0??"
Jawaban dari saya adalah:
  • melihat dari tulisan sebelumnya yaitu nilai dari $_POST belum bisa nampil!! itu berarti problem awalnya adalah KENAPA POSTnya belum tampil.
  • Melihat dari code pertama (form sebelum input).. Tidak ada kesalahan codingnya termasuk saat memasukkan ke form yang terakhir.
  • Melihat dari code kedua yang ternyata berhubungan dengan form pertama ya otomatis tidak akan ada yang salah karena dia hanya menerima dari script pertama dan di proses dari apa yang dikirim.
  • bisa ditarik kesimpulan bahwa yang jadi permasalah adalah script no 0!!
  • Tetapi akan lebih bagus pada script no 1 diberi debug, tetapi bukan dengan cara seperti ini "echo $namaVar=isiVar;" secara kebersihan coding memang tidak salah, tetapi akan sulit kalau kamu tidak tahu apa yang dikeluarkan.. 
  • Lakukan debug dengan metode kuno yaitu ketik "echo "<br>nm=$nm"; dengan begini kamu tahu apa nilai nm dst.
sehingga saya menyarankan agar mengganti inisiasi post tersebut dengan

<?php

foreach($_POST as $nm=>$val)
{
    $$nm= trim( $val );
echo "<br>$nm=$val";
//dikasi jarak agar mudah di mengerti
}
 Semoga ketemu masalah POSTnya

sumber:
https://www.facebook.com/groups/35688476100/permalink/10151026586726101/

Tidak ada komentar: