Jumat, 12 November 2010

Input data dari Java Me dengan PHP



kaya gitu tar gambar hasilnya..
sebenere aku lebih suka maen j2me di netbeans, tapi ni tadi pengen aja bisa gak aku bikin kayak temen-temenku yang pada pake jcreator duank..dan ngebayangin sebuah benda2 abstrak..hehehe...
tapi ternyata bisa juga..
sebelumnya bikin dulu tabelnya:
CREATE TABLE IF NOT EXISTS `mhs` (
`nim` varchar(10) NOT NULL,
`nama` varchar(30) NOT NULL,
PRIMARY KEY (`nim`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

habis itu bikin coding javaME nya..

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import java.io.*;

public class inputdata extends MIDlet implements CommandListener {
private Display display;
private Form main;
private Form fhasil;
private TextField tfnim;
private TextField tfnama;
private Command cmSimpan;
private Command cmdExit;
private StringItem siHasil;
private String data;

public inputdata() {
display = Display.getDisplay(this);
main = new Form("input data");
fhasil= new Form("Hasil");
cmdExit = new Command("exit", Command.EXIT, 1);

cmSimpan = new Command("Simpan", Command.SCREEN, 2);
tfnim = new TextField("nim :", "", 10, TextField.ANY);
tfnama = new TextField("nama:", "", 30, TextField.ANY);
siHasil = new StringItem("Keterangan :", "");
main.append(tfnim);
main.append(tfnama);
main.addCommand(cmSimpan);
main.addCommand(cmdExit);
main.setCommandListener(this);
fhasil.append(siHasil);


}


public void startApp() {
display.setCurrent(main);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if (c == cmdExit) {
destroyApp(true);
}
else if (c == cmSimpan)
{
simpan simpan=new simpan();
simpan.start();
}

}
public String KoneksiURL(String url) throws IOException
{
HttpConnection http = null;
InputStream is = null;
StringBuffer sb = new StringBuffer();
OutputStream os = null;
try
{
http = (HttpConnection) Connector.open(url);
http.setRequestMethod(HttpConnection.POST);
http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
http.setRequestProperty("Accept_Language","en-US");
http.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.0");
os = http.openDataOutputStream();
os.write(data.getBytes());
if (http.getResponseCode() == 200)
{
int karakter;
is = (http.openInputStream());
while ((karakter = is.read()) != -1)
sb.append((char)karakter);
}
is.close();
String result = sb.toString();
return result;
}
catch (Exception e)
{
if (http != null)
{
http.close();
}
}
return null;
}



class simpan extends Thread
{
public void run()
{
try
{
String url = "http://localhost/coba/input.php";
data = "nim="+tfnim.getString()+"&nama="+tfnama.getString();
String data = KoneksiURL(url);
siHasil.setText("" + data);
if (siHasil.equals(""))
{
display.setCurrent(fhasil);
}
else
{
display.setCurrent(fhasil);
}
}
catch(Exception e)
{
}
}
}

}


habis itu bikin script phpnya:


$con = mysql_connect('localhost','root','');
mysql_select_db('coba', $con);

$nim = $_POST['nim'];
$nama = $_POST['nama'];
$query = "INSERT INTO mhs(nim,nama)
VALUES('$nim', '$nama')";

$result = mysql_query($query);
if(!$result)
{
echo "GAGAL. coba lagi";
}
else
{
echo "Berhasil disimpan";
}

?>

ntar klo dah pada ngetik..jalanin lewat WTK...
moga bermanfaat ya...

2 komentar:

sangat bermanfaat, trims jenk.

sami-sami mas..kula tasih newbee koq..hihihi

Posting Komentar