June 14, 201015 yr comment_1036676 saLam kenKawan.., aKU nK taNya kenKawan yg aRif laGi biJaksaNa berKaitan coDe php ney. begiNi, team aku develop satu sIstem. test kt local.. sume jLn canTek je. tp biLa pinDah ke serVer dpt eRror nie: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/html/ekonsular/skb/add_majikan.php on line 13 kNp ruN kt local tkde kuar pun error ney. hmm.. letiH gk wat proGramming ney. hRp ade yg dpt membantu. tq! Report
June 14, 201015 yr comment_1036690 wsalam, camne nak bantu kalau tak dibantu bagi file2 yang berkaitan / sample of code untuk di'troubleshoot' Report
June 14, 201015 yr comment_1036708 check database.. database xde atau namanye salah.. kalao databasenye dah btl tp masih error, try bg source codenye kat sinih.. Edited June 14, 201015 yr by dans kam Report
June 14, 201015 yr comment_1036846 obviously masaalah connection check username and password u use to connect to database Report
June 16, 201015 yr Author comment_1037204 [quote name='dans kam' date='14 June 2010 - 02:16 PM' timestamp='1276496166' post='1036708'] check database.. database xde atau namanye salah.. kalao databasenye dah btl tp masih error, try bg source codenye kat sinih.. [/quote] sorry.. lmbt reply. maSih cuba mencari punca masalah coDing ney. hari ni troubleshoot.. rasa mcm coding tk stable. atau adakah kemungkinan database structure tk betul. 1st time run.. ok. database connection tkde masalah. data yg key-in masuk dlm database. 2nd time try run lg.. fresh page. dpt semula error yg sama. Warning: mysql_fetch_array(). actually page pertama aKn generate satu id_urusan.. bwk ke page ke-2. problem kt sini.. id_urusan tu tk pass ke page ke-2. maKa keluarlah error tu. kemusykilan knp skejap ok. skejap tk ok. codenye penuhnye aGak pjg. aku just paste kt sini code yg ade connection ke database dan kod yg generate id_urusan tu. page: add_srp_bm.php <?php //connection ke database include('config.inc1.php'); include "function.php"; $id_urusan = $_GET['id']; //query untuk send data ke db if(isset($_POST['button']) || ($_POST['simpan'])) { extract($_POST); //utk filter id_urusan $m1 = "SELECT " ." id_urusan,kod_gelaran,nama,nama_lain,kod_jantina,no_kp,no_kp_lama, " ."kod_warna_kp,kod_bangsa,kod_agama,warganegara,tkh_lahir,kod_negeri_tmpt_lahir,no_pasport, " ."tkh_isu_pasport,kod_negeri_tmpt_isu_pasport,kod_negara_isu_pasport,tkh_tamat_pasport, " ."no_sijil_lahir,kod_negeri_tmpt_isu_sijil_lahir,tkh_isu_sijil_lahir,kod_taraf_kahwin " ."FROM personal " ."WHERE id_urusan='$id_urusan'"; $m2 = mysql_query($m1); $m3 = mysql_num_rows($m2); if ($m3>0) { $update_personal= "UPDATE personal SET " ."kod_gelaran ='$p_gelaran', nama ='$nama_penuh', nama_lain ='$nama_lain', " ."kod_jantina ='$jantina', no_kp_lama ='$no_kp_lama', " ."kod_warna_kp ='$p_warna_kp', kod_bangsa ='$p_bangsa', kod_agama ='$p_agama', " ."warganegara ='$p_warganegara', tkh_lahir ='$tarikh_lahir1', " ."kod_negeri_tmpt_lahir ='$p_tempat_lahir', no_pasport='$no_pasport', " ."tkh_isu_pasport ='$tarikh_isu_pasport', kod_negeri_tmpt_isu_pasport ='$cat', " ."kod_negara_isu_pasport ='$subcat', tkh_tamat_pasport ='$tarikh_tamat_pasport', " ."no_sijil_lahir ='$no_sijil_lahir', " ."kod_negeri_tmpt_isu_sijil_lahir ='$p_tempat_isu_sijil_lahir', tkh_isu_sijil_lahir ='$tarikh_isu_sijil_lahir', " ."kod_taraf_kahwin ='$status_perkawinan' " ."WHERE id_urusan='$id_urusan'"; mysql_query($update_personal) or die("RALAT: ".mysql_error()); $update_luarnegara = "UPDATE my_luarnegara SET status_visa='$status_visa', dok_kerakyatan='$lain_dokumen_kerakyatan' WHERE id_urusan='$id_urusan'"; //jalankan query mysql_query($update_luarnegara) or die("error my_luarnegara:".mysql_error()); if(isset($_POST['button'])){ header('location: add_keluarga.php?id='.$id_urusan); }else{ header('location: simpan_tamat.php'); } } else { $tahun = date('Y',strtotime(now)); $bil = getKiraRekod("urusan",3); $tajuk = urusan(3,"singkatan"); $kod_urusan = $tajuk."/".$tahun."/".$bil; //query utk insert data ke dalam database $query = "INSERT INTO urusan (id_jenis_urusan,kod_urusan,tkh_terima,id_kaedah_mohon) VALUES (3,'$kod_urusan',NOW(),4)"; mysql_query($query) or die("RALAT urusan: ".mysql_error()); $we = "select id_urusan,kod_urusan,id_jenis_urusan from urusan where id_jenis_urusan = 3 and kod_urusan = '$kod_urusan'"; $wq = mysql_query($we); $idsc = mysql_fetch_array($wq); $id_urusan = $idsc['id_urusan']; //query untuk declare penggunaan field tarikh $tarikh_lahir = date('Y-m-d', strtotime($_POST['tarikh_lahir'])); $tarikh_isu_pasport = date('Y-m-d', strtotime($_POST['tarikh_isu_pasport'])); $tarikh_tamat_pasport = date('Y-m-d', strtotime($_POST['tarikh_tamat_pasport'])); $tarikh_isu_sijil_lahir = date('Y-m-d', strtotime($_POST['tarikh_isu_sijil_lahir'])); $tahun = date('Y', strtotime(now)); //query utk insert data ke dalam database $query1 = "INSERT INTO personal " ."(id_urusan,kod_gelaran,nama,nama_lain,kod_jantina,no_kp,no_kp_lama, " ."kod_warna_kp,kod_bangsa,kod_agama,warganegara,tkh_lahir,kod_negeri_tmpt_lahir,no_pasport, " ."tkh_isu_pasport,kod_negeri_tmpt_isu_pasport,kod_negara_isu_pasport,tkh_tamat_pasport, " ."no_sijil_lahir,kod_negeri_tmpt_isu_sijil_lahir,tkh_isu_sijil_lahir,kod_taraf_kahwin) " ."VALUES " ."('$id_urusan','$p_gelaran','$nama_penuh','$nama_lain','$jantina','$mykad','$no_kp_lama', " ."'$p_warna_kp','$p_bangsa','$p_agama','$p_warganegara','$tarikh_lahir','$p_tempat_lahir','$no_pasport', " ."'$tarikh_isu_pasport','$cat','$subcat','$tarikh_tamat_pasport', " ."'$no_sijil_lahir','$p_tempat_isu_sijil_lahir','$tarikh_isu_sijil_lahir','$p_status_perkahwinan') "; mysql_query($query1) or die("error personal:".mysql_error()); $query2 = "INSERT INTO my_luarnegara " ."(id_urusan, status_visa,dok_kerakyatan)" ."VALUES " ."('$id_urusan','$status_visa','$lain_dokumen_kerakyatan') "; //jalankan query mysql_query($query2) or die("error my_luarnegara:".mysql_error()); /* echo "<pre>"; print_r($dd); echo "</pre>"; //query untuk move ke next page echo "<script type='text/javascript'>window.location = 'add_keluarga.php'</script>"; */ //header('location: add_keluarga.php'?id='.$mykad); if(isset($_POST['button'])){ header('location: add_keluarga.php?id='.$id_urusan); }else{ header('location: simpan_tamat.php'); } } } ?> page: add_keluarga.php <?php //connection ke database include 'config.inc1.php'; include 'function.php'; $id_urusan = $_GET['id']; $id_keluarga = $_GET['id2']; //query untuk button kembali if(isset($_POST['kembali'])) { header('location: add_srp_bm.php?id='.$id_urusan); } //query untuk button seterusnya if(isset($_POST['seterusnya'])) { header('location: add_address_bm.php?id='.$id_urusan); } //query untuk send data ke db (button tambah dan simpan) if(isset($_POST['tambah']) || ($_POST['simpan'])) { extract($_POST); //Filter id_urusan $query = "SELECT " ."id_urusan, nama, kod_jantina, no_kp_keluarga, no_kp_lama, no_pasport, warganegara, kod_hubungan, " ."tkh_lahir, no_sijil_lahir, no_borang_w, kod_negeri_tmpt_lahir, kod_negara_tmpt_lahir " ."FROM keluarga WHERE id_urusan='$id_urusan' and id_keluarga= '$id_keluarga'"; $a1 = mysql_query($query); $a2 = mysql_num_rows($a1); if ($a2>0) { $update_keluarga = "UPDATE keluarga SET " ."id_urusan='$id_urusan',nama ='$nama', kod_jantina='$jantina', no_kp_keluarga='$mykad', no_kp_lama='$no_kp_lama', " ."no_pasport='$no_pasport', warganegara='$p_warganegara', kod_hubungan='$p_pertalian', " ."tkh_lahir='$tarikh_lahir', no_sijil_lahir='$no_sijil_lahir', no_borang_w='$no_borang_w', " ."kod_negeri_tmpt_lahir='$p_tempat_lahir', kod_negara_tmpt_lahir='$p_negara_tempat_lahir' " ."WHERE id_keluarga='$id_keluarga' and id_urusan = '$id_urusan'"; $hasil1 = mysql_query($update_keluarga) or die("RALAT keluarga: ".mysql_error()); } else { //untuk tetapan tahun terkini $tahun = date ("Y",strtotime(now)); //query untuk declare penggunaan ield tarikh $tarikh_lahir = date('Y-m-d', strtotime($_POST['tarikh_lahir'])); //query utk insert data ke dalam database $query = "INSERT INTO keluarga " ."(id_urusan, nama, kod_jantina, no_kp_keluarga, no_kp_lama, no_pasport, warganegara, kod_hubungan, " ."tkh_lahir, no_sijil_lahir, no_borang_w, kod_negeri_tmpt_lahir, kod_negara_tmpt_lahir)" ."VALUES " ."('$id_urusan','$nama','$jantina','$mykad','$no_kp_lama','$no_pasport','$p_warganegara','$p_pertalian', " ."'$tarikh_lahir','$no_sijil_lahir','$no_borang_w','$p_tempat_lahir','$p_negara_tempat_lahir')"; // jalankan query $hasil = mysql_query($query) or die('Kesalahan pada proses query keluarga! ='.mysql_error()); if(isset($_POST['simpan'])) { header('location: simpan_tamat.php'); } } } ##untuk panggil data yg telah dipost ke db $select_keluarga = "SELECT * FROM keluarga WHERE id_urusan='$id_urusan'"; $sk1 = mysql_query($select_keluarga); $sk2 = mysql_fetch_array($sk1); ?> hrp ini membantu. thankz. Report
June 16, 201015 yr comment_1037241 [quote]actually page pertama aKn generate satu id_urusan.. bwk ke page ke-2. problem kt sini.. [color="#FF0000"]id_urusan tu tk pass ke page ke-2[/color]. maKa keluarlah error tu.[/quote] Kalau ini masalah ko, kat page 1 tu ko boleh assignkan id_urusan tu kepada session. Pastu kat page dua ko guna value daripada session tu. Contohnye.. [code]$_SESSION['id_urusan'] = $id_urusan; // kat page 1[/code] just a quick answer.. huhu.. [i]ps: Sori aku x tgk abis code ko.. Susah nak baca, kalo ko letak dlm tag code(<>) senang skit nak tgk..[/i] Report
June 16, 201015 yr Author comment_1037268 letak dm tag code mCm nie yee..? page: add_srp_bm.php [php]<?php //connection ke database include('config.inc1.php'); include "function.php"; $id_urusan = $_GET['id']; //query untuk send data ke db if(isset($_POST['button']) || ($_POST['simpan'])) { extract($_POST); //utk filter id_urusan $m1 = "SELECT " ." id_urusan,kod_gelaran,nama,nama_lain,kod_jantina,no_kp,no_kp_lama, " ."kod_warna_kp,kod_bangsa,kod_agama,warganegara,tkh_lahir,kod_negeri_tmpt_lahir,no_pasport, " ."tkh_isu_pasport,kod_negeri_tmpt_isu_pasport,kod_negara_isu_pasport,tkh_tamat_pasport, " ."no_sijil_lahir,kod_negeri_tmpt_isu_sijil_lahir,tkh_isu_sijil_lahir,kod_taraf_kahwin " ."FROM personal " ."WHERE id_urusan='$id_urusan'"; $m2 = mysql_query($m1); $m3 = mysql_num_rows($m2); if ($m3>0) { $update_personal= "UPDATE personal SET " ."kod_gelaran ='$p_gelaran', nama ='$nama_penuh', nama_lain ='$nama_lain', " ."kod_jantina ='$jantina', no_kp_lama ='$no_kp_lama', " ."kod_warna_kp ='$p_warna_kp', kod_bangsa ='$p_bangsa', kod_agama ='$p_agama', " ."warganegara ='$p_warganegara', tkh_lahir ='$tarikh_lahir1', " ."kod_negeri_tmpt_lahir ='$p_tempat_lahir', no_pasport='$no_pasport', " ."tkh_isu_pasport ='$tarikh_isu_pasport', kod_negeri_tmpt_isu_pasport ='$cat', " ."kod_negara_isu_pasport ='$subcat', tkh_tamat_pasport ='$tarikh_tamat_pasport', " ."no_sijil_lahir ='$no_sijil_lahir', " ."kod_negeri_tmpt_isu_sijil_lahir ='$p_tempat_isu_sijil_lahir', tkh_isu_sijil_lahir ='$tarikh_isu_sijil_lahir', " ."kod_taraf_kahwin ='$status_perkawinan' " ."WHERE id_urusan='$id_urusan'"; mysql_query($update_personal) or die("RALAT: ".mysql_error()); $update_luarnegara = "UPDATE my_luarnegara SET status_visa='$status_visa', dok_kerakyatan='$lain_dokumen_kerakyatan' WHERE id_urusan='$id_urusan'"; //jalankan query mysql_query($update_luarnegara) or die("error my_luarnegara:".mysql_error()); if(isset($_POST['button'])){ header('location: add_keluarga.php?id='.$id_urusan); }else{ header('location: simpan_tamat.php'); } } else { $tahun = date('Y',strtotime(now)); $bil = getKiraRekod("urusan",3); $tajuk = urusan(3,"singkatan"); $kod_urusan = $tajuk."/".$tahun."/".$bil; //query utk insert data ke dalam database $query = "INSERT INTO urusan (id_jenis_urusan,kod_urusan,tkh_terima,id_kaedah_mohon) VALUES (3,'$kod_urusan',NOW(),4)"; mysql_query($query) or die("RALAT urusan: ".mysql_error()); $we = "select id_urusan,kod_urusan,id_jenis_urusan from urusan where id_jenis_urusan = 3 and kod_urusan = '$kod_urusan'"; $wq = mysql_query($we); $idsc = mysql_fetch_array($wq); $id_urusan = $idsc['id_urusan']; //query untuk declare penggunaan field tarikh $tarikh_lahir = date('Y-m-d', strtotime($_POST['tarikh_lahir'])); $tarikh_isu_pasport = date('Y-m-d', strtotime($_POST['tarikh_isu_pasport'])); $tarikh_tamat_pasport = date('Y-m-d', strtotime($_POST['tarikh_tamat_pasport'])); $tarikh_isu_sijil_lahir = date('Y-m-d', strtotime($_POST['tarikh_isu_sijil_lahir'])); $tahun = date('Y', strtotime(now)); //query utk insert data ke dalam database $query1 = "INSERT INTO personal " ."(id_urusan,kod_gelaran,nama,nama_lain,kod_jantina,no_kp,no_kp_lama, " ."kod_warna_kp,kod_bangsa,kod_agama,warganegara,tkh_lahir,kod_negeri_tmpt_lahir,no_pasport, " ."tkh_isu_pasport,kod_negeri_tmpt_isu_pasport,kod_negara_isu_pasport,tkh_tamat_pasport, " ."no_sijil_lahir,kod_negeri_tmpt_isu_sijil_lahir,tkh_isu_sijil_lahir,kod_taraf_kahwin) " ."VALUES " ."('$id_urusan','$p_gelaran','$nama_penuh','$nama_lain','$jantina','$mykad','$no_kp_lama', " ."'$p_warna_kp','$p_bangsa','$p_agama','$p_warganegara','$tarikh_lahir','$p_tempat_lahir','$no_pasport', " ."'$tarikh_isu_pasport','$cat','$subcat','$tarikh_tamat_pasport', " ."'$no_sijil_lahir','$p_tempat_isu_sijil_lahir','$tarikh_isu_sijil_lahir','$p_status_perkahwinan') "; mysql_query($query1) or die("error personal:".mysql_error()); $query2 = "INSERT INTO my_luarnegara " ."(id_urusan, status_visa,dok_kerakyatan)" ."VALUES " ."('$id_urusan','$status_visa','$lain_dokumen_kerakyatan') "; //jalankan query mysql_query($query2) or die("error my_luarnegara:".mysql_error()); /* echo "<pre>"; print_r($dd); echo "</pre>"; //query untuk move ke next page echo "<script type='text/javascript'>window.location = 'add_keluarga.php'</script>"; */ //header('location: add_keluarga.php'?id='.$mykad); if(isset($_POST['button'])){ header('location: add_keluarga.php?id='.$id_urusan); }else{ header('location: simpan_tamat.php'); } } } ?> [/php] page: add_keluarga.php [php] <?php //connection ke database include 'config.inc1.php'; include 'function.php'; $id_urusan = $_GET['id']; $id_keluarga = $_GET['id2']; //query untuk button kembali if(isset($_POST['kembali'])) { header('location: add_srp_bm.php?id='.$id_urusan); } //query untuk button seterusnya if(isset($_POST['seterusnya'])) { header('location: add_address_bm.php?id='.$id_urusan); } //query untuk send data ke db (button tambah dan simpan) if(isset($_POST['tambah']) || ($_POST['simpan'])) { extract($_POST); //Filter id_urusan $query = "SELECT " ."id_urusan, nama, kod_jantina, no_kp_keluarga, no_kp_lama, no_pasport, warganegara, kod_hubungan, " ."tkh_lahir, no_sijil_lahir, no_borang_w, kod_negeri_tmpt_lahir, kod_negara_tmpt_lahir " ."FROM keluarga WHERE id_urusan='$id_urusan' and id_keluarga= '$id_keluarga'"; $a1 = mysql_query($query); $a2 = mysql_num_rows($a1); if ($a2>0) { $update_keluarga = "UPDATE keluarga SET " ."id_urusan='$id_urusan',nama ='$nama', kod_jantina='$jantina', no_kp_keluarga='$mykad', no_kp_lama='$no_kp_lama', " ."no_pasport='$no_pasport', warganegara='$p_warganegara', kod_hubungan='$p_pertalian', " ."tkh_lahir='$tarikh_lahir', no_sijil_lahir='$no_sijil_lahir', no_borang_w='$no_borang_w', " ."kod_negeri_tmpt_lahir='$p_tempat_lahir', kod_negara_tmpt_lahir='$p_negara_tempat_lahir' " ."WHERE id_keluarga='$id_keluarga' and id_urusan = '$id_urusan'"; $hasil1 = mysql_query($update_keluarga) or die("RALAT keluarga: ".mysql_error()); } else { //untuk tetapan tahun terkini $tahun = date ("Y",strtotime(now)); //query untuk declare penggunaan ield tarikh $tarikh_lahir = date('Y-m-d', strtotime($_POST['tarikh_lahir'])); //query utk insert data ke dalam database $query = "INSERT INTO keluarga " ."(id_urusan, nama, kod_jantina, no_kp_keluarga, no_kp_lama, no_pasport, warganegara, kod_hubungan, " ."tkh_lahir, no_sijil_lahir, no_borang_w, kod_negeri_tmpt_lahir, kod_negara_tmpt_lahir)" ."VALUES " ."('$id_urusan','$nama','$jantina','$mykad','$no_kp_lama','$no_pasport','$p_warganegara','$p_pertalian', " ."'$tarikh_lahir','$no_sijil_lahir','$no_borang_w','$p_tempat_lahir','$p_negara_tempat_lahir')"; // jalankan query $hasil = mysql_query($query) or die('Kesalahan pada proses query keluarga! ='.mysql_error()); if(isset($_POST['simpan'])) { header('location: simpan_tamat.php'); } } } ##untuk panggil data yg telah dipost ke db $select_keluarga = "SELECT * FROM keluarga WHERE id_urusan='$id_urusan'"; $sk1 = mysql_query($select_keluarga); $sk2 = mysql_fetch_array($sk1); ?>[/php] hrp ini membantu. thankz. Report
June 21, 201015 yr comment_1038211 Kalo pass data ke session mcm dlm post aku sblm ni x ok lg ker? Report
June 23, 201015 yr comment_1038594 aku tak nampak pun kau bagi source code "add_majikan.php". bagi aku, cuba print_r() kan variable yang bermasalah dan paste kat sini. function mysql_fetch_array() tu tak leh terima variable yg kau supply tu atas banyak sebab. wallahualam. Report
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.