Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.59 KB | None | 0 0
  1. package com.example.topmeet;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4.  
  5. import android.app.ProgressDialog;
  6. import android.content.Intent;
  7. import android.os.Bundle;
  8. import android.util.Log;
  9. import android.view.View;
  10. import android.widget.Button;
  11. import android.widget.ListView;
  12. import android.widget.TextView;
  13. import android.widget.Toast;
  14.  
  15. import com.android.volley.Request;
  16. import com.android.volley.RequestQueue;
  17. import com.android.volley.Response;
  18. import com.android.volley.VolleyError;
  19. import com.android.volley.toolbox.StringRequest;
  20. import com.android.volley.toolbox.Volley;
  21.  
  22. import org.json.JSONArray;
  23. import org.json.JSONException;
  24. import org.json.JSONObject;
  25.  
  26. import java.util.ArrayList;
  27.  
  28. public class Magraden extends AppCompatActivity {
  29.  
  30. TextView CorreuRebut;
  31. Button Home;
  32.  
  33. private String url_String_Magraden = "http://topmeet.es/final/select_lista_magraden.php";
  34. private static ProgressDialog mProgressDialog;
  35. private ListView listView_Magraden;
  36. ArrayList<Usuaris> dataModelArrayListMagraden;
  37. private ListAdapterMagraden listAdapterMagraden;
  38. private RequestQueue mQueue;
  39.  
  40.  
  41.  
  42. @Override
  43. protected void onCreate(Bundle savedInstanceState) {
  44. super.onCreate(savedInstanceState);
  45. setContentView(R.layout.activity_magraden);
  46. mQueue = Volley.newRequestQueue(this);
  47.  
  48. Home = (Button)findViewById(R.id.Home);
  49.  
  50. CorreuRebut = (TextView)findViewById(R.id.CorreuRebut);
  51. listView_Magraden = (ListView)findViewById(R.id.llista_Magraden);
  52. String correu = getIntent().getStringExtra("EnviarCorreu");
  53. CorreuRebut.setText(correu);
  54.  
  55. leerjson();
  56.  
  57. Home.setOnClickListener(new View.OnClickListener() {
  58. @Override
  59. public void onClick(View v) {
  60. Intent home = new Intent(getApplicationContext(), Home.class);
  61. home.putExtra("Correuenviat", CorreuRebut.getText().toString());
  62. startActivity(home);
  63. }
  64. });
  65. }
  66.  
  67.  
  68. private void leerjson(){
  69. StringRequest stringRequest = new StringRequest(Request.Method.GET, url_String_Magraden,
  70. new Response.Listener<String>() {
  71. @Override
  72. public void onResponse(String response) {
  73. try {
  74. JSONObject obj = new JSONObject(response);
  75. dataModelArrayListMagraden = new ArrayList<>();
  76.  
  77. JSONArray dataArray = obj.getJSONArray("Usuaris");
  78. for (int i = 0; i < dataArray.length(); i++) {
  79.  
  80. Usuaris playerModel = new Usuaris();
  81. JSONObject dataobj = dataArray.getJSONObject(i);
  82.  
  83. playerModel.setIdUsuari(dataobj.getString("ultimId"));
  84. playerModel.setNom(dataobj.getString("Nom"));
  85. playerModel.setEdat(dataobj.getString("Edat"));
  86. playerModel.setCiutat(dataobj.getString("Ciutat"));
  87. //playerModel.setImgURL(dataobj.getString("imgURL"));
  88.  
  89.  
  90.  
  91. dataModelArrayListMagraden.add(playerModel);
  92. }
  93. setupListview();
  94.  
  95. } catch (JSONException e) {
  96. e.printStackTrace();
  97. }
  98. }
  99. },
  100. new Response.ErrorListener() {
  101. @Override
  102. public void onErrorResponse(VolleyError error) {
  103. //displaying the error in toast if occurrs
  104. Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show();
  105. }
  106. });
  107.  
  108. RequestQueue requestQueue = Volley.newRequestQueue(this);
  109. requestQueue.add(stringRequest);
  110.  
  111. }
  112.  
  113.  
  114. private void setupListview(){
  115. //will remove progress dialog
  116. listAdapterMagraden = new ListAdapterMagraden(this, dataModelArrayListMagraden, CorreuRebut.getText().toString());
  117. listView_Magraden.setAdapter(listAdapterMagraden);
  118. }
  119. }
  120.  
  121.  
  122. //////////////////////////////////////php
  123.  
  124.  
  125. <?php
  126.  
  127. $Correu = $_GET["Correu"];
  128.  
  129.  
  130. $con = new mysqli("sql261.main-hosting.eu","","","");
  131.  
  132. $sql = "Select ultimId from Usuaris where Correu = '$Correu' ";
  133.  
  134. $result = mysqli_query($con, $sql);
  135.  
  136. while($row = mysqli_fetch_array($result)){
  137.  
  138.  
  139. $ultimIdMeu = $row[0];
  140.  
  141. }
  142.  
  143. $sql = "Select idPersonaSeleccionada from Magrada where ultimId = '$ultimId' ";
  144.  
  145. $result = mysqli_query($con, $sql);
  146.  
  147. while($row = mysqli_fetch_array($result)){
  148.  
  149.  
  150. $idPersonaSeleccionada = $row[0];
  151.  
  152. }
  153.  
  154. $sql = "Select DISTINCT Usuaris.ultimId, Usuaris.Correu, Usuaris.Pass, Usuaris.Nom, Usuaris.Edat, Usuaris.Telefon, Usuaris.Ciutat
  155. From Usuaris, Magrada
  156. Where Usuaris.ultimId = Magrada.idPersonaSeleccionada and Magrada.idUsuariLoguejat =$ultimIdMeu";
  157.  
  158.  
  159. $result = mysqli_query($con, $sql);
  160.  
  161. $usuaris = array(); //creamos un array
  162.  
  163. while($row = mysqli_fetch_array($result)){
  164.  
  165. $ultimId = $row['ultimId'];
  166. $Correu = $row['Correu'];
  167. $Pass = $row['Pass'];
  168. $Nom = $row['Nom'];
  169. $Edad = $row['Edat'];
  170. $Telefono = $row['Telefon'];
  171. $Ciutat = $row['Ciutat'];
  172.  
  173.  
  174. $usuaris[] = array('ultimId'=> $ultimId,'Nom'=> $Nom, 'Edat'=> $Edad, 'Ciutat'=> $Ciutat);
  175.  
  176.  
  177. }
  178.  
  179. $json_string = json_encode(['Usuaris'=>$usuaris]);
  180. echo $json_string;
  181.  
  182.  
  183. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement