Warning Untuk Web Programmer Malas

Masalah JQuery Reset Form

Saya itu web programmer malas. Malas ngetik program panjang-panjang. maunya dengan beberapa ketikan program sudah berjalan. Namun dunia sekarang berubah, harus lebih detail ..

Misalnya ketika membuat $(“#myForm1”)[0].reset() pada jQuery maunya semua yg ada dalam form dengan id #myForm sudah tereset. Ternyata input type hidden tidak bisa tereset dengan kode itu.

Sebuah potongan coding yang menyebabkan saya terkena masalah hari ini. Ada List, Modal dan Form. Jika saya baru mengupdate data kemudian saya menambah data ternyata malah mengupdate data sebelumnya. Adoh biyuung. Ini sebenarnya pernah saya alami sebelumnya, tapi karena sudah lama, lupa.

Intinya, $(“#myForm1”)[0].reset() tidak bisa mereset value pada hidden form. Sehingga kita harus meresetnya secara manuat. Hadooh …

Masalah null di MySQL

Kedua masalah null di mySQL. Dulu jika kita insert data, terus tanpa ada data yang dimasukkan pada kolom tertentu, walaupun default valuenya none, ok ok aja. Namun sekarang kalau default value pada kolom tidak kita setting null atau nilai tertentu,  error. Sehingga kalau pengin aman, setting default value pada fieldmu walaupun null. Ini disebabkan oleh STRICT_TRANS_TABLES

Sebenarnya ini disebabkan oleh konfigurasi default mysql baru yang strick. kalau kita membuka mysql.ini akan didapati beberapa batasan seperti ini.

sql_mode=”STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION”

Dan semuanya akan menjadi tidak strick jika
sql_mode = “”

Makanya pakai VPS ajah biar bisa edit mysql.ini 🙂