Beiträge von purple-haze

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