Bonjour tout le monde
je veux récuperer les donnes de mysql et l'afficher dans un listView
j’essaye de récupérer le données avec un code que je trouve dans un tutorial sur internet mais j'ai rien recu rien dans l'emelateur
et d’après le logcat : j’espère que j'ai deux problèmes 1- HttpResponse reponse = client.execute(requete);
2- JSONArray jArray = new JSONArray(stringB.toString());
lorsque je fait le test de code php sur le navigateur sous http://192.168.56.1/testAff/testAff.php il affiche correctement
Est ce que quelqu'un peut m'aider svp
Et merci d'avance
code:
afficheC11.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129 package com.example.lenovo.mysecondetest; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.widget.ListView; import android.widget.TextView; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.json.JSONArray; import org.json.JSONException; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URI; import java.net.URISyntaxException; import java.util.ArrayList; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.app.ListActivity; import android.net.ParseException; import android.os.Bundle; import android.util.Log; import android.widget.ArrayAdapter; import android.widget.Toast; public class CdesNonTraiteActivity extends AppCompatActivity { CdesNonTraite cdesNonTraite; ArrayList<CdesNonTraite> cdesNonTraites; private ArrayAdapter<String> listAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cdes_non_traite); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); StringBuffer stringB = new StringBuffer(""); BufferedReader bufR = null; try { HttpClient client = new DefaultHttpClient(); HttpGet requete = new HttpGet(); URI uri = new URI("http://192.168.56.1/Affichage/afficheC11.php"); requete.setURI(uri); HttpResponse reponse = client.execute(requete); InputStream is = reponse.getEntity().getContent(); bufR = new BufferedReader(new InputStreamReader(is)); String ligneLue = bufR.readLine(); while (ligneLue != null) { stringB.append(ligneLue); stringB.append("\n"); ligneLue = bufR.readLine(); } } catch (Exception e) { e.printStackTrace(); } finally { if (bufR != null) { try { bufR.close(); } catch (IOException ioe) { ioe.printStackTrace(); } } } try { JSONArray jArray = new JSONArray(stringB.toString()); for (int i = 0; i < jArray.length(); i++) { cdesNonTraite = new CdesNonTraite(); cdesNonTraite.setNumOf(jArray.getJSONObject(i).getString("T1").toString()); cdesNonTraite.setDate(jArray.getJSONObject(i).getString("T2").toString()); cdesNonTraite.setClient(jArray.getJSONObject(i).getString("T3").toString()); cdesNonTraite.setModele(jArray.getJSONObject(i).getString("T4").toString()); cdesNonTraite.setQte(jArray.getJSONObject(i).getString("T5").toString()); cdesNonTraite.setLance(jArray.getJSONObject(i).getString("T6").toString()); cdesNonTraite.setDateLance(jArray.getJSONObject(i).getString("T7").toString()); cdesNonTraite.setCoupe(jArray.getJSONObject(i).getString("T8").toString()); cdesNonTraite.setDateCoupe(jArray.getJSONObject(i).getString("T9").toString()); this.cdesNonTraites.add(cdesNonTraite); } } catch (JSONException jex) { jex.printStackTrace(); } if (cdesNonTraites != null) { CdesNonTraiteAdapter adapter = new CdesNonTraiteAdapter(this, cdesNonTraites); ListView cdVueTraite = (ListView) findViewById(R.id.list_Tab); cdVueTraite.setAdapter(adapter); } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php $base = mysql_connect ('localhost', 'root', ''); mysql_select_db ('database', $base) ; $sql = "SELECT * FROM `titrecol` WHERE `id`=1"; $req = mysql_query($sql) ; while ($row=mysql_fetch_assoc($req)) { $output[]=$row; } print(json_encode($output)); ?>
Partager