어플에서 단어를 입력 받아
웹에서 검색을 한후 결과를 받아 오는 프로그램을 만들고있는데
웹으로 값을 못보내가지고 이놈이 마냥 엉뚱한것만 가져오네요;;
폰->전송(이부분이 문제;;)->웹->전송(잘되요)->폰
http://androidnote.co.kr/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-POST-GET-%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C-%EC%9B%B9%EC%84%9C%EB%B2%84-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0
이 블로그를 참고해서 작성했고요
제가 코딩한 소스는
public void onClick(View v) {
// TODO Auto-generated method stub
String bkna = edittext.getText().toString();
TextView list = (TextView)findViewById(R.id.list);
list.setText("");
try{
list.setText(sendData(bkna)) ;
}catch(Exception e){e.printStackTrace(); }
}
private String sendData(String bkna) throws ClientProtocolException,IOException {
// TODO Auto-generated method stub
HttpPost request = makeHttpPost(bkna,"http://192.168.32.11/index.php");
HttpClient client = new DefaultHttpClient();
ResponseHandler<String> reshandler = new BasicResponseHandler();
String result = client.execute(request, reshandler);
return result;
}
private HttpPost makeHttpPost(String $bkna, String $url) {
// TODO Auto-generated method stub
HttpPost request = new HttpPost($url);
Vector<NameValuePair> nameValue = new Vector<NameValuePair>();
nameValue.add(new BasicNameValuePair("$bkna2",$bkna));
request.setEntity(makeEntity(nameValue));
return request;
}
private HttpEntity makeEntity(Vector<NameValuePair> $nameValue){
HttpEntity result= null;
try{
result = new UrlEncodedFormEntity($nameValue);
}catch(UnsupportedEncodingException e){
e.printStackTrace();
}
return result;
}
이게 소스
<?
$bkna2;
$connection = mysql_connect("localhost", "root", "apmsetup");
mysql_query('set session character_set_client=utf8;');
mysql_query('set session character_set_connection=utf8;');
mysql_query('set session character_set_results=utf8;');
$status = mysql_select_db("nsulib");
$query = "select * from nsulib where bkname LIKE '%bkna2%' order by image desc;";
$result= mysql_query("SET NAMES 'utf-8'");
$result = mysql_query($query,$connection);
while($row = mysql_fetch_object($result))
{
echo ("$row->image, $row->f1, $row->bkname, $row->scname\r\n");
echo("$bkna2");
}
mysql_close($connection);
?>
이부분이 php소스 입니다;;
어찌 도움좀 부탁드립니다..ㅠㅠ




에러가 나는것이 아니라면 파람값을 못던지는거겠네요.
세팅부분에 값이 제대로 들어갔는지 확인해보시는게
디버그 모드로 확인하시던가.
폰 -> 웹 부분의 전송과 받는 부분을 로그를 찍어보시는게 빠르시겠네요.