코드가 작동하지 않습니다. 도와주세요. 수량을 제외한 항목이 데이터베이스에 추가됩니다. 항상 0입니다. 왜 그런가요?HTTP 로의 PHP 게시가 작동하지 않습니다.
String value;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.creamy);
EditText et = (EditText) findViewById(R.id.CreamyEdit);
value = et.getText().toString();
Button b = (Button) findViewById(R.id.buttonCreamy);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(Creamy.this, "Item Submitted", Toast.LENGTH_LONG).show();
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(
"http://10.0.2.2:8080/http/test.php");
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("item", "Creamy Delight")); //reflected in db
pairs.add(new BasicNameValuePair("quantity", value)); //not reflected in db
try {
post.setEntity(new UrlEncodedFormEntity(pairs));
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
HttpResponse response = client.execute(post);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
}
});
도와주세요.
진저 브레드 (2.3.3) – Paul
요청을 처리하는 서버 측 코드를 알려주십시오. – TomTasche
@TomeTasche php $ connection = mysql_connect ("localhost", "root", ""); if (! $ connection) { \t die ("database connection failed :". mysql_error()); } $ select_db = mysql_select_db ('db_asiabrewerydemo', $ connection); if (! $ select_db) { \t ("데이터베이스 선택에 실패했습니다 :". mysql_error()); } $ item = $ _REQUEST [ 'item']; $ 수량 = $ _REQUEST [ '수량']; \t $ STRSQL = "항목 (ITEM_NAME 수량) \t \t \t VALUES ('$ 항목', '$ 주문') 속으로 삽입"; \t \t \t $ query = mysql_query ($ strSql) 또는 die (mysql_error()); \t \t if ($ query) { \t \t \t echo "success"; \t} else { \t \t \t echo "failed"; } \t ?> – Paul