sql php json - datenbank auslesen wo ist der fehler

  • 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 : )

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!