pencarian cepat

Tampilkan postingan dengan label PEMOGRAMAN. Tampilkan semua postingan
Tampilkan postingan dengan label PEMOGRAMAN. Tampilkan semua postingan

Selasa, 12 November 2013

Mendeteksi dan Menangani MySQL Sintaks Error pada PHP

Mendeteksi dan Menangani MySQL Sintaks Error pada PHP | Saat kita telah selesai menulis kode php yang berhubungan dengan database mysql seperti memasukkan data, menampilkan data dan lain sebagainya kadang masih saja ada sintaks yang error. Tentu saja ini akan menyulitkan kita karena pesan error yang ditampilkan sulit dimengerti apalagi untuk pemula seperti saya. Pada artikel ini kita akan belajar bagaimana mendeteksi dan menangani error tersebut sehingga script php yang kita buat dapat berjalan dengan baik. Berdasarkan pengalaman yang telah saya alami, berikut ini adalah tips dan trik menangani sintaks error pada php yang berhubungan dengan database MySQL.

1. Error karena tidak bisa terhubung ke MySQL

pesan error yang ditampilkan jika script kita tidak dapat terhubung dengan database adalah sebagai berikut:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in D:\xampp\htdocs\contoh\satu.php on line 6
atau
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in D:\xampp\htdocs\contoh\satu.php on line 6
Biasanya pesan error seperti ini muncul karena kita lupa menuliskan script konfigurasi koneksi ke database mysql atau kita memasukkan konfigurasi yang salah. Nah, solusi untuk mengatasinya adalah dengan memasukkan script konfigurasi untuk koneksi mysql yang benar, contohnya sebagai berikut:
<?php
$host = "localhost"; //alamat host mysql
$user = "root"; //username mysql
$pass = ""; //password mysql ()
$db  = "nama_databasenya"; //nama database yang digunakan

$connect = mysql_connect($host,$user,$pass); //menghubungkan ke mysql
$sukses = mysql_select_db($db,$connect); //memilih database yang digunakan
?>

2. Error karena Kesalahan Query
Pesan error yang tampil jika kita salah menuliskan query diantaranya adalah sebagai berikut:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\contoh\satu.php on line 8atau
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\contoh\satu.php on line 8

Saat awal-awal belajar php, tipe error seperti ini agak sulit diatasi karena pesan error yang tampil sulit dimengerti. tapi sebenarnya kita dapat dengan mudah mengatasinya dengan sedikit trik. caranya adalah dengan menuliskan echo "ada yang error: ".mysql_error(); pada bagian setelah script yang dianggap error. perhatikan contoh berikut ini.

Nah, setelah kita menambahkan script echo "ada yang error: ".mysql_error(); maka pesan error menjadi lebih jelas sehingga kita bisa langsung menangani error tersebut. contonya pesan error akan tampil sebagai berikut:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\contoh\satu.php on line 8
ada yang error: Table 'truweb.tabelkaryawan' doesn't exist

Semoga bermanfaat artikelnya gan.. :D



Baca selengkapnya »

Sejarah Singkat Bahasa C

Judul : Sejarah singkat bahasa C
Intro : Awal tau sejarah bahasa C waktu baca buku Algoritma dan Pemrograman punya pak Budi Rahardjo
Outline : Ngebahas Sejarah singkat lahirnya bahasa C yang didahului oleh lahirnya beberapa bahasa pemrograman

Beberapa istilah :
  1. FORTRAN(Formula Translation) = Bahasa yang ditemukan oleh John W Backus tahun 1957
  2. ALGOL(Algorithmic Language) = Bahasa pemrograman diciptakan oleh ilmuwan komputer dari Eropa dan Amerika tahun 1958
  3. PL/I(Programming Language 1) = Bahasa pemrograman yang dibuat oleh IBM untuk keperluan Bisnis dan penelitian
  4. Unix
  5. BCPL(Basic Combined Programming Language) : Bahasa pemrograman yang diciptakan oleh Martin Richard
  6. B = Bahasa yang dikembangkan oleh Ken Thompson untuk nulis ulang OS Unix tahun 1970
  7. C = Bahasa yang dikembangakan oleh Dennis Ritchie tahun 1971 untuk nulis ulang dan mengcover kelemahan di UNIX 
Inti :
  • Semua berawal dari IBM yang nyiptain bahasa Assembly tahun 1956-1963. Setelah itu banyak berkembang bahasa-bahasa pemrograman yang lain
  • Disusul FORTRAN ,kemudian AlGOL,terus Si IBM ngembangin lagi PL/I
  • Setelah itu berkembang lagi BCPL,masuk bahasa B,akhirnya dibuat lah bahasa C untuk nutupin kelemahan yang ada di UNIX
  • Dari situ bahasa C banyak di pake di Embedded System juga


Kesimpulan : bahasa C terbentuk menyempurnakan bahasa B dengan tujuan awal mengcover kelemahan sistem UNIX

Baca selengkapnya »

Daftar/List Error di LogFile Saat Form Load/Open Project VB6

 Daftar/List Error di LogFile Saat Form Load/Open Project VB6 | Sudah lama gak update karena kesibukkan buat project haha :D Sekarang saya mau posting List Error di Project VB6 Saat kita load..
Kemungkinan itu terjadi versi Crystal Report tidak cocok (Kata mastah saat saya tanya) tapi ga tau juga.. hehe..



error berikut dapat terlihat pada sebuah file log yang berada pada folder dimana form form diletakan..Biasanya error ini akan muncul jika ada masalah saat me-load suatu form atau membuka suatu project (.vbp).
1.Cannot load Menu "menu name"
Pesan error ini muncul jika Visual Basic menemukan sebuah control menu yang induk/parent menu-nya didefinisikan sebagai sebuah "menu separator". Menu yang bertindak sebagai "parents" untuk control menu di dalam sebuah submenu tidak dapat bertindak sebagai "menu separators". Pesan error ini juga muncul jika Visual Basic menemukan sebuah control menu yang parent menu-nya mempunyai property Checked dengan value True. Control Menu yang bertindak sebagai induk/parent untuk control menu di dalam sebuah submenu tidak boleh diceklist.

2.Cannot set Checked property in Menu "menu name"

Pesan error ini muncul jika Visual Basic menemukan sebuah menu yang berada pada level paling atas dengan property Checked = True. Menu level paling atas tidak dapat mempunyai tanda ceklist.

3.Cannot set Shortcut property in "menu name"

Pesan error ini muncul jika Visual Basic menemukan sebuah menu yang berada pada level paling atas dengan shortcut key yang didefinisikan. Menu pada level paling atas tidak boleh mempunyai sebuah shortcut key.

4.Class classname in control "control name" is not a loaded control class.

Pesan ini muncul jika Visual Basic menemukan sebuah nama class yang tidak dikenali.
5.Control "control name" could not be loaded.Pesan error ini muncul jika Visual Basic menemukan sebuah tipe control yang tidak diketahui dalam deskripsi form. Visual Basic akan membuat control picturebox untuk mengganti control yang tipenya ini tidak diketahui ini dan memberikan picture box tadi beberapa property yang valid dari deskripsi control yang tidak dikenal tersebut. Ketika pesan ini muncul, sejumlah property yang tidak valid dan menyebabkan error akan
mengikutinya.

6.Control "control name" has a quoted string where the property name should be.

Pesan error ini muncul jika Visual Basic menemukan teks di dalam sebuah tanda petik ganda ("") yang mengapit sebuah nama property, yang seharusnya tidak perlu. Sebagai contoh : "Caption" = "Form Input Data". Dalam contoh kasus tersebut, nama property Caption seharusnya tidak perlu diapit oleh tanda petik ganda. Visual Basic mengabaikan baris tersebut di deskripsi form sehingga akan menghasilkan error ini.

7.The control name controlname is invalid.

Pesan error ini muncul jika nama sebuah control tidak valid untuk nama yang menggunakan string di Visual Basic.

8.Control name too long; truncated to "control name"

Pesan error ini muncul jika Visual Basic menemukan sebuah nama control yang panjangnya melebihi dari 40 karakter. Visual Basic me-load control ini, dan memotong sampai 40 karakter pertama saja.

9.Did not find an index property and control "control name" already exists. Cannot create this control.

Pesan error ini muncul jika Visual Basic menemukan sebuah control tanpa sebuah indeks tapi mempunyai nama yang sama dengan nama control sebelumnya yang telah diload.

10.Form "form name" could not be loaded.
Pesan error ini muncul jika Visual Basic menemukan akhir file yang tidak diharapkan atau jika statement pertama atau pada kata "Begin" di file *.frm hilang. Statement "Begin" ini dapat Anda lihat jika file *.frm Anda buka dengan menggunakan notepad atau editor lainnya

11.The Form or MDIForm name formname is not valid; cannot load this form.

Pesan error ini muncul jika nama sebuah form tidak valid untuk nama yang menggunakan string di Visual Basic. String yang valid harus dimulai dengan karakter huruf; dapat terdiri hanya karakter huruf, angka, dan garis bawah; dan harus terdiri kurang dari 40 karakter.

12.The property name "property name" in control "control name" is invalid.

Pesan error ini muncul jika nama dari sebuah property bukan string yang valid dalam Visual Basic atau panjangnya melebihi dari 30 karakter. Visual Basic tidak akan mengeset property ini.

13.Property "property name" in control "control name" could not be loaded.

Pesan error ini muncul jika Visual Basic menemukan sebuah property yang tidak diketahui.Visual Basic melewati property ini ketika me-load form.

14.Property "property name" in control "control name" could not be set.

Pesan error ini muncul jika Visual Basic tidak dapat mengeset property sebuah control yang dipilih seperti yang di-indikasikan pada deskripsi form.

15.Property "property name" in control "control name" had an invalid value.

Pesan error ini muncul jika Visual Basic menemukan sebuah nilai yang tidak valid untuk sebuah property. Visual Basic otomatis akan mengganti nilai property yang tidak valid tadi ke nilai default property tersebut.

16.Property "property name" in control "control name" has an invalid file reference
.
Pesan error ini muncul jika Visual Basic tidak dapat menggunakan sebuah referensi nama file. Hal ini akan terjadi jika file referensi tersebut tidak ditemukan dalam direktori yang dispesifikasikan.(misalnya sebuah file data yang bersifat biner untuk form tersebut)

17.Property "property name" in control "control name" has an invalid property index.

Pesan error ini muncul jika Visual Basic menemukan sebuah nama property dengan indeks property lebih besar dari 255. Contoh: Prop300 = 5436 Visual Basic mengabaikan baris di deksripsi form yang menghasilkan error ini.

18.Property "property name" in control "control name" has an invalid value.

Pesan error in  muncul jika Visual Basic menemukan sebuah nilai property dengan nilai yang tidak benar untuk suatu control. Sebagai contoh: top = Cahr(22), seharusnya adalah Char(22). Visual Basic mengeset nilai property tersebut dengan nilai default-nya.

19.Property "property name" in control "control name" must be a quoted string.

Pesan error ini muncul jika Visual Basic menemukan sebuah nilai property tanpa tanda petik ganda yang seharusnya diapit dengan tanda petik ganda. Sebagai contoh: Caption = Form Input Data, seharusnya Caption = "Form Input Data". Visual Basic mengabaikan baris di deskripsi form yang mengakibatkan error ini.Syntax error: property propertyname in control controlname is missing an '='. Visual Basic tidak akan mengeload property ini.

Baca selengkapnya »

Rabu, 13 Februari 2013

Membuat Aplikasi Rental Dengan Java Dan MYSQL



Java merupakan program yang berbasis OOP (Object Oriented Programming) terpopuler saat ini. Literatur-literatur java yang beredar masih sulit dan belum mampu menghasilkan aplikasi yang bertaraf aplikasi bisnis, dan para penulis pada umumnya adalah kalangan akademisi yang tidak bekerja secara langsung dalam pengembangan program, sedangkan pembahasan di sini dikembangkan berdasarkan konsep dan pengalaman sebagai praktisi bertahun-tahun.


Buku yang Anda pegang ini memiliki kelebihan yang tidak dimiliki buku lain pada umumnya, antara lain teknik pengembangan program yang dimulai dari tahap pengamatan data, analisis, sampai perancangan, yang meliputi konsep penggambaran kasus dengan UML, normalisasi, dan penulisan program secara OOP.

Dengan teknik ini, sangat cocok dijadikan sebagai panduan utama dalam membuat Tugas Akhir (TA) dan Skripsi, juga Tesis. Bagi mahasiswa, yang masih pemula dalam Java maupun sudah mahir, bisa memakai skrip yang kami sertakan dalam bonus CD untuk referensi belajar dan untuk penunjang skripsi dan tugas akhirnya. Anda hanya tinggal membuka, mengedit, dan jadilah judul baru dalam program skripsi yang sedang Anda garap. Selamat belajar!

Pembahasan dalam buku mencakup:
- Dasar Pemrograman OOP
- Membuat Program dari Editor NetBeans dan Gel
- Menguasai Layout Manager
- Akses Database dengan JDBC
- Merancang Database untuk Aplikasi Rental
- Membuat Program Aplikasi Rental
- Membuat Laporan dengan JasperReports
Baca selengkapnya »

Jumat, 01 Februari 2013

memahami istilah program

Dalam dunia komputer , program berarti "kumpulan perintah yang di tunjukan oleh komputer dapat melakukan tindakan yang dapat di sesuaiyang di khehendaki oleh pembuat perintah " . bila komputer berkedudukan sebagai perangkat keras (hardware) , maka program berkedudukan sebagai pearangkat lunak (software) .

Beberapa program harus di kompilasi menjadi suatu bentuk yang dapat di mengerti oleh komputer . hasil kompilasi inilah yang di edarkan dan di jalani oleh komputer sedangkan lode aslinya (yang di kenal dengan source code atau kode sumber) di pegang oleh pembuatnya , di samping itu ada pula kode sumber yang bisa di jalankan secara langsung pada komputer tanpa perlu di kompilasi . kode sumber itu biasanya di namakan (script), contoh scrift yang populer adalah PHP .

CATATAN:
kompilasi adalah proses untuk menerjemahkan suatu kode sumber ke bentuk lain yang dapat di mengerti oleh komputer .
Baca selengkapnya »

Minggu, 27 Januari 2013

Contoh Program Sederhana C++ : Hitung Luas Segitiga


Meskipun bahasa pemrograman C++ agak kurang populer dibandingkan bahasa pemrograman lainnya di Indonesia, namun tak ada salahnya untuk dipelajari agar menambah wawasan bagi seorang programmer. Di kampus-kampus tertentu, bahasa pemrograman C++ masih diajarkan, ada yang memang menjadi mata kuliah khusus membahas C++ ataupun diajarkan pada mata kuliah logika dan algoritma.

Bagi siswa / mahasiswa yang mungkin sedang ada tugas membuat program C++ berikut ini ada contoh program sederhana C++ untuk menghitung luas segitiga. Silahkan dipelajari dan dimodifikasi source codenya agar sesuai dengan tugas yang dikerjakan.

Source Code program Hitung Segitiga dengan C++


#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{

float luas_segitiga,alas,tinggi;

puts("  ------------------------ ");
puts("  TUGAS LOGIKA & ALGORITMA ");
puts("  ------------------------ ");
puts("  KELAS GA JELAS SMTR SERATUS ");
puts("  --------------------------- ");
cout<<endl;
puts("  --------------------------------------------------------- ");
puts("  MENGHITUNG LUAS SEGITIGA ");
puts("  --------------------------------------------------------- ");
cout<<"  Masukan Nilai Alas   = ";cin>>alas;
cout<<"  Masukan Nilai Tinggi = ";cin>>tinggi;
luas_segitiga=0.5*(alas*tinggi);
cout<<"  Luas Segitiga        = "<<luas_segitiga<<endl<<endl<<endl;
puts("  --------------------------------------------------------- ");


puts("  S  E  L  E  S  A  I  ");
getche();
}


Demikian tadi contoh program hitung luas segitiga dengan menggunakan bahasa pemrograman C++, Semoga bermanfaat khususnya bagi yang baru memulai belajar bahasa C++. Untuk yang punya tugas kuliahan C++ plis jangan kopas full, edit lah dikit-dikit biar sekalian belajar juga. Bila menemukan error, coba belajar problem solving sendiri sebelum tanya-tanya ke orang lain. Selamat Belajar ... !!!

Baca selengkapnya »

contoh-program-c-latihan-menggunakan if dan else if


Postingan ini melanjutkan posting sebelumnya tentang contoh program C++ dengan IF pada toko buku kamseupay.

Program C++ dengan IF dan ELSE IF pada Warteg.

Contoh kasus :

  • Warteg "aburizalababil" mengadakan promosi launching 2 menu baru di warteg dengan nama "jengkoletot" dan "peterongan".
  • Jika pelanggan membeli jengkoletot, maka mendapat bonus teh manis gratis.
  • Jika pelanggan membeli peterongan, maka mendapat bonus jus melon gratis.


Listing program :

#include<conio.h>
#include<stdio.h>
#include<iostream.h>

main()
{
char pilih,menu[15],bonus[20];

clrscr();

cout<<"Warteg aburizalababil"<<endl;
cout<<"==================="<<endl;
cout<<"Pilihan Menu :"<<endl;
cout<<"A. Jengkoletot"<<endl;
cout<<"B. Peterongan"<<endl;
cout<<"----------------------"<<endl;
cout<<"Pilih Menu Warteg [A/B]: ";cin>>pilih;
cout<<endl;

if (pilih=='A' || pilih=='a')
    {
    strcpy(menu,"Jengkoletot");
    strcpy(bonus,"Teh Manis");
    }
else if (pilih=='B' || pilih=='b')
    {
    strcpy(menu,"Peterongan");
    strcpy(bonus,"Jus Melon");
    }
else
    {
    strcpy(menu,"Tidak pilih menu");
    strcpy(bonus,"Tidak dapat bonus");
    }


cout<<"----------------------"<<endl;
cout<<"Anda memilih menu : "<<menu<<endl;
cout<<"Anda mendapat bonus : "<<bonus<<endl;
getch();
}\

Screenshot Program


Fungsi else pada listing diatas adalah untuk mengantisipasi inputan selain A atau B. Jadi bila menginput selain A atau B, maka akan ditampilkan menu "tidak pilih menu" dan bonus "tidak dapat bonus".

Demikian tadi contoh program C++ buatan abu rizal ababil untuk yang sedang latihan perintah IF ELSE. Semoga bermanfaat!
Baca selengkapnya »

Contoh Latihan Program C++ : Menghitung Luas Bujur Sangkar


Hitung luas bujur sangkar dengan rumus sisi x sisi jadi contoh program CPP (C++) selanjutnya setelah sebelumnya telah diposting program sederhana C++ lainnya yaitu hitung luas segitiga dan hitung luas persegi panjang.

Latihan dan latihan terus sampai mengerti dan faham cara penggunaan syntax-syntax pada C++ adalah mutlak dilakukan seorang (calon) programmer untuk bisa menguasai bahasa pemrograman c++. Dengan latihan yang sering, selain menjadi hafal bahasa pemrogramannya juga mengasah kemapuan otak dalam memahami logika dan algoritma. Logika & algoritma dan bahasa pemrograman adalah satu kesatuan yang tidak bisa dipisahkan.

Berikut ini contoh program C++ hitung luas bujur sangkar



#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{

float luas_bujur_sangkar,sisi;

puts("  --------------------------------------- ");
puts("  PROGRAM C++ LATIHAN BUAT PEMULA ");
puts("  --------------------------------------- ");
puts("  BUAT TUGAS KULIAHAN JUGA BOLEH ");
puts("  --------------------------------------- ");
cout<<endl;
cout<<endl;
puts("  --------------------------------------------------------- ");
puts("  MENGHITUNG LUAS BUJUR SANGKAR");
puts("  --------------------------------------------------------- ");
cout<<"  Masukan Nilai Sisi = ";cin>>sisi;
luas_bujur_sangkar=sisi*sisi;
cout<<"  Luas Bujur Sangkar = "<<luas_bujur_sangkar<<endl;
puts("  --------------------------------------------------------- ");


puts("  S  E  L  E  S  A  I  ");
getche();
}

sumber

Baca selengkapnya »

Coding Program C++ Rekursif Permainan Menara Hanoi


Langsung saja, ini ada contoh kode program C++ untuk menyelesaikan permainan manara hanoi. Konsep pemrograman menara hanoi sudah dijelaskan pada tulisan sebelumnya tentang konsep pemrograman menara hanoi.



Program C++ Rekursif Permainan Menara Hanoi

#include <stdio.h>
#include <conio.h>

void hanoi(int piringan, char dari, char bantu, char ke)
{
  if(piringan>0)
  {
      hanoi(piringan-1, dari, ke, bantu);
      printf("Pindahkan piringan %d dari %c ke %c\n",piringan, dari, ke);
      hanoi(piringan-1, bantu, dari, ke);
  }
}

void main()
{
  int piringan;
  printf("Berapa banyak piringan ? ");scanf("%d", &piringan);
  printf("\n");
  hanoi(piringan, 'A', 'B', 'C');
  getch();
}


Contoh tampilan program saat dijalankan



Semoga contoh program rekursif C++ pada menara hanoi ini bermanfaat khususnya untuk yang sedang belajar C++ maupun belajar algoritma dan pemrograman.

sumber

Baca selengkapnya »
abu rizal ababil. Diberdayakan oleh Blogger.

Copyright © ABU RIZAL blog 2010

Abu Rizal Blog