leo schoberwalter
- Forum-Beiträge: 6
22.08.2012, 02:35:55 via Website
22.08.2012 02:35:55 via Website
hallo allerseits,
ich versuche seit tagen die daten meiner sql datenbank bzw das ergebnis meines php codes in meiner app auszulesen.
wenn ich die app starte und zur activity wechsle bei welcher die daten ausgelesen werden sollen kommt eine fehler meldung: the application has stopped unexpectedly. please try again
ich hoffe ihr könnt mir helfen.
hier mein code:
php:
funktioniert auch soweit...
#######################################################
$query="SELECT *
FROM `champion`
WHERE `champion` = $img";
$ergebnis=mysql_query($query, $verbindung);
if (!$ergebnis){
echo mysql_error ();
}
$zeile=mysql_fetch_array($ergebnis, MYSQL_ASSOC);
arsort($zeile);
print(json_encode($zeile));
###################################################
java:
#############################################################
JSONArray jArray;
String result = null;
InputStream is = null;
StringBuilder sb=null;
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://purple-haze.square7.ch/champion.php/?select="+champion);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
}catch(Exception e){
Log.e("log_tag", "Error in http connection"+e.toString());
}
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
sb = new StringBuilder();
sb.append(reader.readLine() + "\n");
String line="0";
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result=sb.toString();
}catch(Exception e){
Log.e("log_tag", "Error converting result "+e.toString());
}
int counterchamp;
int value;
try{
jArray = new JSONArray(result);
JSONObject json_data=null;
for(int i=0;i<jArray.length();i++){
json_data = jArray.getJSONObject(i);
counterchamp=json_data.getInt("champion");
championname.setText(name);
}
}
catch(JSONException e1){
Toast.makeText(getBaseContext(), "No City Found" ,Toast.LENGTH_LONG).show();
} catch (ParseException e1) {
e1.printStackTrace();
}
}
###################################################################################
vielen dank schonmal für eure mühen : )
ich versuche seit tagen die daten meiner sql datenbank bzw das ergebnis meines php codes in meiner app auszulesen.
wenn ich die app starte und zur activity wechsle bei welcher die daten ausgelesen werden sollen kommt eine fehler meldung: the application has stopped unexpectedly. please try again
ich hoffe ihr könnt mir helfen.
hier mein code:
php:
funktioniert auch soweit...
#######################################################
$query="SELECT *
FROM `champion`
WHERE `champion` = $img";
$ergebnis=mysql_query($query, $verbindung);
if (!$ergebnis){
echo mysql_error ();
}
$zeile=mysql_fetch_array($ergebnis, MYSQL_ASSOC);
arsort($zeile);
print(json_encode($zeile));
###################################################
java:
#############################################################
JSONArray jArray;
String result = null;
InputStream is = null;
StringBuilder sb=null;
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://purple-haze.square7.ch/champion.php/?select="+champion);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
}catch(Exception e){
Log.e("log_tag", "Error in http connection"+e.toString());
}
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
sb = new StringBuilder();
sb.append(reader.readLine() + "\n");
String line="0";
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result=sb.toString();
}catch(Exception e){
Log.e("log_tag", "Error converting result "+e.toString());
}
int counterchamp;
int value;
try{
jArray = new JSONArray(result);
JSONObject json_data=null;
for(int i=0;i<jArray.length();i++){
json_data = jArray.getJSONObject(i);
counterchamp=json_data.getInt("champion");
championname.setText(name);
}
}
catch(JSONException e1){
Toast.makeText(getBaseContext(), "No City Found" ,Toast.LENGTH_LONG).show();
} catch (ParseException e1) {
e1.printStackTrace();
}
}
###################################################################################
vielen dank schonmal für eure mühen : )
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.