Guest User

Untitled

a guest
Apr 3rd, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. import android.os.AsyncTask;
  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.Button;
  6. import android.widget.EditText;
  7. import android.widget.TextView;
  8. import android.widget.Toast;
  9. import org.apache.http.HttpEntity;
  10. import org.apache.http.HttpResponse;
  11. import org.apache.http.NameValuePair;
  12. import org.apache.http.client.ClientProtocolException;
  13. import org.apache.http.client.HttpClient;
  14. import org.apache.http.client.entity.UrlEncodedFormEntity;
  15. import org.apache.http.client.methods.HttpPost;
  16. import org.apache.http.impl.client.DefaultHttpClient;
  17. import org.apache.http.message.BasicNameValuePair;
  18. import java.io.IOException;
  19. import java.util.ArrayList;
  20. import java.util.List;
  21.  
  22. public class Garantia extends AppCompatActivity implements View.OnClickListener {
  23.  
  24. String ServerURL = "http://web/get_data.php" ;
  25. String TempName, TempEmail;
  26.  
  27. EditText nombre, desc;
  28. //TextView resultado;
  29. Button insertar;
  30.  
  31.  
  32. @Override
  33. protected void onCreate(Bundle savedInstanceState) {
  34. super.onCreate(savedInstanceState);
  35. setContentView(R.layout.activity_garantia);
  36.  
  37. nombre = (EditText)findViewById(R.id.nombre);
  38. desc = (EditText)findViewById(R.id.desc);
  39. insertar = (Button)findViewById(R.id.insertar);
  40. //resultado = (TextView)findViewById(R.id.resultado);
  41.  
  42. insertar.setOnClickListener(this);
  43.  
  44.  
  45. }
  46.  
  47. @Override
  48. public void onClick(View v) {
  49. switch (v.getId()){
  50. case R.id.insertar:
  51.  
  52. GetData();
  53. InsertData(TempName, TempEmail);
  54.  
  55. break;
  56.  
  57. default:
  58.  
  59. break;
  60. }
  61. }
  62.  
  63. public void InsertData(final String nombre, final String desc){
  64.  
  65. class SendPostReqAsyncTask extends AsyncTask<String, Void, String> {
  66. @Override
  67. protected String doInBackground(String... params) {
  68.  
  69. String NombreHolder = nombre ;
  70. String descHolder = desc ;
  71.  
  72. List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
  73. nameValuePairs.add(new BasicNameValuePair("nombre", NombreHolder));
  74. nameValuePairs.add(new BasicNameValuePair("desc", descHolder));
  75.  
  76. try {
  77. HttpClient httpClient = new DefaultHttpClient();
  78. HttpPost httpPost = new HttpPost(ServerURL);
  79. httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
  80. HttpResponse httpResponse = httpClient.execute(httpPost);
  81. HttpEntity httpEntity = httpResponse.getEntity();
  82.  
  83. } catch (ClientProtocolException e) {
  84. } catch (IOException e) {
  85. }
  86. return "Data Inserted Successfully";
  87. }
  88.  
  89. @Override
  90. protected void onPostExecute(String result) {
  91. super.onPostExecute(result);
  92. Toast.makeText(Garantia.this, "Data Submit Successfully", Toast.LENGTH_LONG).show();
  93. }
  94. }
  95. SendPostReqAsyncTask sendPostReqAsyncTask = new SendPostReqAsyncTask();
  96. sendPostReqAsyncTask.execute(nombre, desc);
  97. }
  98.  
  99. public void GetData(){
  100. TempName = nombre.getText().toString();
  101. TempEmail = desc.getText().toString();
  102. }
  103. }
  104.  
  105. <?php
  106.  
  107. $HostName = "localhost";
  108. $HostUser = "---";
  109. $HostPass = "---";
  110. $DatabaseName = "---";
  111.  
  112. $con = mysqli_connect($HostName,$HostUser,$HostPass,$DatabaseName);
  113.  
  114. $nombre = $_POST['nombre'];
  115. $desc = $_POST['desc'];
  116.  
  117. $Sql_Query = 'insert into garantia (nombre,info) values ('.$nombre.','.$desc.')';
  118.  
  119. if(mysqli_query($con,$Sql_Query)){
  120.  
  121. echo 'Data Submit Successfully';
  122.  
  123. }
  124. else{
  125.  
  126. echo 'Try Again';
  127.  
  128. }
  129. mysqli_close($con);
  130. ?>
Add Comment
Please, Sign In to add comment