phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Senden von Daten wie Ganzzahlen und Textzeichenfolgen von einem Telefon an eine Webdatenbank

  1. Sie müssen eine serverseitige Logik programmieren (PHP-Seite, die die Parameter key=value per POST- oder GET-Methode akzeptiert)
  2. Wenn die Daten dann verifiziert sind, speichern Sie sie in der Datenbank
  3. Im Telefon müssen Sie die Klassen HttpClient und HttpPost implementieren, um diese Daten an die PHP-Seite zu senden

Im Telefon können Sie folgenden Code verwenden (nicht getestet):

    public void postData() {
    // Create a new HttpClient and Post Header
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");

    try {
        // Add your data
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("id", "12345"));
        nameValuePairs.add(new BasicNameValuePair("stringdata", "Hi"));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        // Execute HTTP Post Request
        HttpResponse response = httpclient.execute(httppost);

    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
    } catch (IOException e) {
        // TODO Auto-generated catch block
    }
} 

In PHP können Sie so etwas tun:

<?php
//Check whether the data has been submitted
if (isset($_POST['id'] && isset($_POST['stringdata'])) ) {

   //Let's now print out the received values in the browser
   echo "Id: {$_POST['id']}<br />";
   echo "String data: {$_POST['stringdata']}<br />";

   //you can implement database logic here too (insert data to database)
} else {
    echo "You can't see this page without submitting the data.";
}
?>