Son Forum Aktiviteleri

2
Tümünü Gör

PHP post sırasında oluşan hataları gösterme

Merhaba arkadaşlar ben şu an aşağıdaki kodlar ile mysql veritabanına kayıt yapıyorum. Ancak kayıt olurken aynı kullanıcı adının olup olmadığını ya da kayıt sırasında oluşan hataların ne olduğunu uygulamada nasıl gösterbilirim?

 

[code]

import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.os.StrictMode;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;


public class MainActivity extends Activity {

    EditText ad_, soyad_, eposta_, sifre_;
    String ad, soyad, eposta, sifre;
    /** Called when the activity is first created. */
    @SuppressLint("NewApi")
    @Override
    public void onCreate(Bundle savedInstanceState) {
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
                .permitAll().build();
        StrictMode.setThreadPolicy(policy);super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        getActionBar().setTitle("ATalutTasgiran / Android/PHP Post");
        getActionBar().hide();
        ad_      =   (EditText)findViewById(R.id.ad);
        soyad_      =   (EditText)findViewById(R.id.soyad);
        eposta_     =    (EditText)findViewById(R.id.eposta);
        sifre_       =   (EditText)findViewById(R.id.sifre);
        Button save = (Button)findViewById(R.id.save);
        save.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                kaydet();
            }
        });
    }
    private void kaydet()
    {

        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("http://androcow.com/php_post/index.php");
        try {
            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(4);
            ad = ad_.getText().toString();
            soyad   = soyad_.getText().toString();
            eposta   = eposta_.getText().toString();
            sifre   = sifre_.getText().toString();
            nameValuePairs.add(new BasicNameValuePair("ad", ad));
            nameValuePairs.add(new BasicNameValuePair("soyad", soyad));
            nameValuePairs.add(new BasicNameValuePair("eposta", eposta));
            nameValuePairs.add(new BasicNameValuePair("sifre", sifre));
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
            httpclient.execute(httppost);
            // custom dialog

        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
        } catch (IOException e) {
            // TODO Auto-generated catch block
        }
        ad_.setText("");
        soyad_.setText("");
        eposta_.setText("");
        sifre_.setText("");
        Toast.makeText(getApplicationContext(),"Kayıt Başarılı",Toast.LENGTH_SHORT).show();
    }

    }

 

[/code]

9 yıl 4 ay önce yanıtladın

Button Click ile int değerini değiştirme

Merhaba arkadaşlar, ben bir veritabanı ile ilgili uygulama yapıyorum,     [code]WHERE _id = "+numara+"[/code] bu şekilde istediğim id'deki veriyi çekiyorum. Yukarıda ise numara değeri 

[code]    private int numara = 1;[/code] olarak ayarlanmış ben butona tıkladığımda bu değerin +1 olarak artmasını nasıl sağlarım?

9 yıl 4 ay önce yanıtladın