Вы находитесь на странице: 1из 8

Activity_main.

xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="426dp"
android:orientation="vertical">
<EditText
android:id="@+id/stambuk"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Stambuk"
android:inputType="textPersonName" />
<requestFocus />
<EditText
android:id="@+id/nama"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Nama"
android:layout_below="@+id/stambuk"
android:layout_alignParentStart="true" />
<EditText
android:id="@+id/alamat"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Alamat"
android:layout_below="@+id/nama"
android:layout_alignParentStart="true" />
<Button
android:id="@+id/btnSignup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="signup"
android:text="Input"
android:layout_below="@+id/alamat"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="192.168.23.16"
android:id="@+id/textView2"
android:layout_gravity="center_horizontal"
android:layout_below="@+id/btnSignup"
android:layout_toEndOf="@+id/textView"
android:layout_marginStart="26dp"
android:layout_marginTop="61dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"

android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Server :"
android:id="@+id/textView"
android:layout_alignTop="@+id/textView2"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Link
:"
android:id="@+id/textView3"
android:layout_below="@+id/textView2"
android:layout_alignParentStart="true"
android:layout_marginTop="27dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="ia.it-unhas.org/phpmyadmin"
android:id="@+id/textView4"
android:layout_alignTop="@+id/textView3"
android:layout_alignStart="@+id/textView2" />
</RelativeLayout>

MainActivity.java
package com.example.ikhsanariansyah.tkrpl;
import
import
import
import
import
import
import

android.app.Activity;
android.os.Bundle;
android.view.Menu;
android.view.MenuItem;
android.view.View;
android.widget.EditText;
android.widget.Toast;

public class MainActivity extends Activity {


public EditText stambuk, nama, alamat;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

stambuk = (EditText) findViewById(R.id.stambuk);


nama = (EditText) findViewById(R.id.nama);
alamat = (EditText) findViewById(R.id.alamat);

public void signup(View v)


{
String Stambukk = stambuk.getText().toString();
String Namak = nama.getText().toString();
String Alamatk = alamat.getText().toString();

if (v == findViewById(R.id.btnSignup)) {
if (stambuk.getText().toString().equals("") ||
nama.getText().toString().equals("") ||
alamat.getText().toString().equals("")) {
Toast.makeText(this, "Isi Form Stambuk, Nama, dan
Alamat\nTerlebih Dahulu", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "Menghubungkan Ke Database . . .",
Toast.LENGTH_SHORT).show();
new Input(this).execute(Stambukk, Namak, Alamatk);
stambuk.setText("");
nama.setText("");
alamat.setText("");
}
}
}
}

Input.java
package com.example.ikhsanariansyah.tkrpl;
/**
* Created by Ikhsan Ariansyah on 27/02/2016.
*/
import android.content.Context;
import android.os.AsyncTask;
import android.widget.Toast;
import org.json.JSONException;
import org.json.JSONObject;
import
import
import
import
import

java.io.BufferedReader;
java.io.InputStreamReader;
java.net.HttpURLConnection;
java.net.URL;
java.net.URLEncoder;

public class Input extends AsyncTask<String, Void, String> {


private Context context;
public Input(Context context) {
this.context = context;
}
protected void onPreExecute() {
}
@Override
protected String doInBackground(String... arg0) {
String stambuk = arg0[0];
String nama = arg0[1];
String alamat = arg0[2];
String link;
String data;

BufferedReader bufferedReader;
String result;
try {
data = "?stambuk=" + URLEncoder.encode(stambuk, "UTF-8");
data += "&nama=" + URLEncoder.encode(nama, "UTF-8");
data += "&alamat=" + URLEncoder.encode(alamat, "UTF-8");
link = "http://ia.it-unhas.org/tkrpl/simpan.php" + data;
//link = "http://127.0.0.1/tkrpl/simpan.php" + data;
URL url = new URL(link);
HttpURLConnection con = (HttpURLConnection)
url.openConnection();
bufferedReader = new BufferedReader(new
InputStreamReader(con.getInputStream()));
result = bufferedReader.readLine();
return result;
} catch (Exception e) {
return new String("Exception: " + e.getMessage());
}
}
@Override
protected void onPostExecute(String result) {
String jsonStr = result;
if (jsonStr != null) {
try {
JSONObject jsonObj = new JSONObject(jsonStr);
String query_result = jsonObj.getString("query_result");
if (query_result.equals("SUCCESS")) {
Toast.makeText(context, "Data Berhasil
dimasukkan !!..\nCek Data di http://ia.it-unhas.org/tkrpl/",
Toast.LENGTH_LONG).show();
} else if (query_result.equals("FAILURE")) {
Toast.makeText(context, "Data GAGAL di masukkan di
database !!...", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(context, "Tidak dapat terhubung ke
database.", Toast.LENGTH_LONG).show();
}
} catch (JSONException e) {
e.printStackTrace();
Toast.makeText(context, "Koneksi Error !!..\nHarap Periksa
Jaringan Internet Terlebih dahulu", Toast.LENGTH_LONG).show();
}
} else {
Toast.makeText(context, "Tidak Dapat Terhubung.",
Toast.LENGTH_SHORT).show();
}
}
}

session.php
<?php
// Membangun Koneksi dengan Server dengan nama server, user_id dan
password sebagai parameter

$connection = mysql_connect("localhost", "root", "");


// Seleksi Database
$db = mysql_select_db("tkrpl", $connection);
session_start();// Memulai Session
// Menyimpan Session

?>

Menampilkan Tabel
<?php
$koneksi = mysql_connect("192.168.23.16","ikhsan94","ikhsan94");
if(! $koneksi )
{
die('Gagal Koneksi: ' . mysql_error());
}
mysql_select_db('ia');
?>
<title>. : Tabel TKRPL : .</title>
<table style="width:100%;border-collapse:collapse;border:1px solid #000;fontsize:17px;" border="1" class=" lembur box ">
<thead style='background:#dc0000;color:#fff;'>
<tr style="height:30px;">
<th width="25px">No</th>
<th>Stambuk</th>
<th>Nama</th>
<th>Alamat</th>

</tr>
</thead>

<?php

$sql = 'SELECT * FROM tkrpl';

$ambildata = mysql_query( $sql, $koneksi);


if(! $ambildata )
{
die('Gagal ambil data: ' . mysql_error());
}
$roww = mysql_num_rows($ambildata);
if ($roww >= 1) {
$no=1;
while($row = mysql_fetch_assoc($ambildata))
{
?>
<tr>
<td align="center"><?php echo $no; ?></td>
<td align="center"><?php echo $row['stambuk']; ?></td>
<td align="center"><?php echo $row['nama']; ?></td>
<td align="center"><?php echo $row['alamat']; ?></td>
</tr>
<?php $no++;
}

?>
<td colspan='9' style="padding:5px;">Download APK Applikasi ini di <a
href="http://ia.it-unhas.org/tkrpl/TKRPL.apk" target="_blank">LINK</a></td>

<?php } else { ?>


<tr><td colspan='9' style="padding:5px;">Data Masih Kosong,, Silahkan
Isi Melalui Apk Android yang terlah disediakan...!\nAtau Download Disini <a
href="http://ia.it-unhas.org/tkrpl/TKRPL.apk"
target="_blank">LINK</a></td></tr>
<?php }

?>

<?php
echo "Tabel TKRPL Database\n";

?>

<?php
mysql_close($koneksi);

?>
</table>

Tampilan Pada Saat meginputkan

http://Ia.it-unhas.org/tkrpl
Tampil tabel pada hosting

Вам также может понравиться