0
Komut dosyası ile ilgili bir sorunum var php "Inscrire" düğmesini tıklattığımda, Bu benim INSERT isteğimi çağırır, ancak tabloya aynı verilerle iki satır oluşturur.PHP ERROR Bir eklenti, iki satır neden oluyor ANDROID
PHP kodundapublic class BackgroundWorker extends AsyncTask<String,Void,String> {
Context context;
AlertDialog alertDialog;
BackgroundWorker (Context ctx) {
context = ctx;
}
protected String doInBackground(String... params) {
String type = params[0];
String login_url = "http://192.168.20.135/scriptphp/redirectionactivite.php";
if(type.equals("inscrire")) {
try {
String etat = params [1];
String id_user = params [2];
String id_activite = params[3];
URL url = new URL(login_url);
HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection();
httpURLConnection.setRequestMethod("POST");
httpURLConnection.setDoOutput(true);
httpURLConnection.setDoInput(true);
OutputStream outputStream = httpURLConnection.getOutputStream();
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
String post_data =URLEncoder.encode("etat", "UTF-8")+"="+URLEncoder.encode(etat,"UTF-8")+"&"
+URLEncoder.encode("id_users", "UTF-8")+"="+URLEncoder.encode(id_user,"UTF-8")+"&"
+URLEncoder.encode("id_activite", "UTF-8")+"="+URLEncoder.encode(id_activite,"UTF-8");
bufferedWriter.write(post_data);
bufferedWriter.flush();
bufferedWriter.close();
outputStream.close();
InputStream inputStream = httpURLConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream,"iso-8859-1"));
String result="";
String line="";
while((line = bufferedReader.readLine())!= null) {
result += line;
}
bufferedReader.close();
inputStream.close();
httpURLConnection.disconnect();
return result;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
else if (type.equals("desinscrire"))
{
try {
String etat = params [1];
String id_user = params [2];
String id_activite = params[3];
URL url = new URL(login_url);
HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection();
httpURLConnection.setRequestMethod("POST");
httpURLConnection.setDoOutput(true);
httpURLConnection.setDoInput(true);
OutputStream outputStream = httpURLConnection.getOutputStream();
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
String post_data =URLEncoder.encode("etat", "UTF-8")+"="+URLEncoder.encode(etat,"UTF-8")+"&"
+URLEncoder.encode("id_users", "UTF-8")+"="+URLEncoder.encode(id_user,"UTF-8")+"&"
+URLEncoder.encode("id_activite", "UTF-8")+"="+URLEncoder.encode(id_activite,"UTF-8");
bufferedWriter.write(post_data);
bufferedWriter.flush();
bufferedWriter.close();
outputStream.close();
InputStream inputStream = httpURLConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream,"iso-8859-1"));
String result="";
String line="";
while((line = bufferedReader.readLine())!= null) {
result += line;
}
bufferedReader.close();
inputStream.close();
httpURLConnection.disconnect();
return result;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
protected void onPreExecute() {
alertDialog = new AlertDialog.Builder(context).create();
alertDialog.setTitle("Info status");
}
protected void onPostExecute(String result) {
alertDialog.setMessage(result);
alertDialog.show();
}
protected void onProgressUpdate(Void... values) {
super.onProgressUpdate(values);
}
}
nasıl, teşekkürler dostum o kaçırırız –