Autore Topic: get data senza utilizzare listview  (Letto 112 volte)

Offline paul78

  • Utente normale
  • ***
  • Post: 353
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
get data senza utilizzare listview
« il: 22 Settembre 2016, 21:16:42 CEST »
0
Ciao a tutti!

Vorrei estrarre una row di una tabella senza utilizzare la listview!

Come faccio?

ho trovato questo esempi dove estraggo dati da una tabella:

Codice (Java): [Seleziona]
private class GetTextViewData extends AsyncTask<Void, Void, Void>
        {
                public Context context;
               

                public GetTextViewData(Context context)
                {
                        this.context = context;
                }

                @Override
                protected void onPreExecute()
                {
                        super.onPreExecute();
                }

                @Override
                protected Void doInBackground(Void... arg0)
                {
                       
        HttpClient myClient = new DefaultHttpClient();
        HttpPost myConnection = new HttpPost("[url=http://demoblog.16mb.com/send-data.php"]Visitor anti-robot validation[/url]);
       
        try {
                response = myClient.execute(myConnection);
            str = EntityUtils.toString(response.getEntity(), "UTF-8");
           
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
       
       
        try{
                JSONArray jArray = new JSONArray(str);
                json = jArray.getJSONObject(0);
               
               
               
        } catch ( JSONException e) {
                e.printStackTrace();                   
        }
       
        catch (Exception e)
                {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                return null;
        }
                protected void onPostExecute(Void result)
                {
                        try {
                                textview.setText(json.getString("ServerData"));
                               
                        } catch (JSONException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
               
                        //Hiding progress bar after done loading TextView.
                        progressbar.setVisibility(View.GONE);
                       
        }
        }

la parte php è questa:

Codice (Java): [Seleziona]
<?php
include 'dbconfig.php';


// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT * FROM TextViewTable";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
       
    // output data of each row
    while($row[] = $result->fetch_assoc()) {
       
           $json = json_encode($row);
           
           
    }
} else {
    echo "0 results";
}
echo $json;
$conn->close();
?>

ma con questo codice non vado ad estrarre la row da me interessata!

vorrei estrarre da questo select:

$sql = "SELECT * FROM TextViewTable where email = $email";

come faccio??

help!



Post unito: 22 Settembre 2016, 22:48:03 CEST
ho risolto!!!

ho seguito questa guida!

https://www.simplifiedcoding.net/retrieve-data-from-mysql-database-in-android-using-volley/

grazie lo stesso a tutti!


« Ultima modifica: 22 Settembre 2016, 22:48:03 CEST da paul78, Reason: Merged DoublePost »
tutti possiamo programmare...basta volerlo!!!