안드로이드 개발 질문/답변
(글 수 45,052)
웹이랑 연결을 할려고 두개의 예제를 구해서 두방식대로 구연을 했는데
같은 아이피 상태에서 하나는 접속은 되나 DB의 검색 무조건 전부다 나오게 되고;; 한글도 깨져서 나오네용;;
그래서 다른방법을 사용할려고하는데
이것은 버튼을 눌르면 잠시후 응답이 없습니다 뜹니다;; 고수님들 조언좀;;ㅠㅠ 내일까지 교수님께 먼가 들고가야해서리....
public class NSULIB extends Activity {
EditText editview;
Button btn;
TextView list;
String search,scresult;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
overridePendingTransition(R.anim.fade, R.anim.hold);
// 인트로, fade in 효과
// startActivity(new Intent(this, SplashActivity.class));
editview = (EditText)findViewById(R.id.serch_edit);
btn = (Button)findViewById(R.id.serch_bt);
Button bt = (Button)findViewById(R.id.intentbt);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
search = editview.getText().toString();
HttpPostData();
}
});
}
protected void HttpPostData() {
// TODO Auto-generated method stub
try{
URL url = new URL("http://221.158.43.142/index.php);//현재 학교 무선랜이라 오리지날 아이피 썻놧습니다.
HttpURLConnection http=(HttpURLConnection)url.openConnection();
http.setDefaultUseCaches(false);
http.setDoInput(true);
http.setDoOutput(true);
http.setRequestMethod("POST");
http.setRequestProperty("content-type", "application/x-www-from-urlencoded");
StringBuffer buffer = new StringBuffer();
buffer.append("bkna2").append("=").append(search);
OutputStreamWriter outStream = new OutputStreamWriter(http.getOutputStream(), "EUC-KR");
PrintWriter writer = new PrintWriter(outStream);
writer.write(buffer.toString());
writer.flush();
InputStreamReader tmp = new InputStreamReader(http.getInputStream(),"UTF-8");
BufferedReader reader = new BufferedReader(tmp);
StringBuilder builder = new StringBuilder();
String str;
str = reader.readLine();
while(str != null){
builder.append(str+"\n");
}
scresult = builder.toString();
list = (TextView)findViewById(R.id.list);
list.setText(scresult);
}catch(Exception e){}
}
}
이게 메인 부분 소스이고
PHP소스입니다.
<?
$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");
}
mysql_close($connection);
?>