<?PHP
include "wt_head.inc.php";
if(!$connect) echo "DBFail";
else
{
mysql_select_db($db_name, $connect);
$query = "SELECT Item_name FROM ITEM WHERE Item_type=".$_POST['cat'];
$data = mysql_query($query, $connect);
$row = mysql_fetch_array($data);
$rowcount = mysql_num_rows($data);
if(rowcount==0)
{
echo "NoItem";
}
else
{
for($i=0;$i<$rowcount;$i++) {
mysql_data_seek($data, $i);
$row = mysql_fetch_array($data);
$item_name[i]= $row[Item_name];
}
for($i=0;$i<$rowcount;$i++){
echo $item_name[i]."\n";
}
}
mysql_close($connect);
}
?>
<자바코드일부>
try
try
{
Thread getItemNameThread = new Thread(new Runnable()
{
public void run()
{
getItemName(cat);
}
});
getItemNameThread.start();
getItemNameThread.join();
}
catch (Exception e)
{
e.printStackTrace();
}
====================================================
public void getItemName(int cat)
{
try
{
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://wt.up.gl/wt_get_item_name.php");
List<BasicNameValuePair> data = new ArrayList<BasicNameValuePair>(2);
data.add(new BasicNameValuePair("cat", Integer.toString(this.cat)));
httpPost.setEntity(new UrlEncodedFormEntity(data));
BasicResponseHandler rh = new BasicResponseHandler();
String result = (String)httpClient.execute(httpPost, rh);
String[] response = result.split("\n");
//dialog.dismiss();
if(response.equals("NoItem"))
{
//Message msg = new Message();
//msg.what = 1;
//handler.sendMessage(msg);
}
else
{
for (int i = 0; i < 13; i++)
{
if(!response[0].equals("0"))
item_name[i] =URLDecoder.decode(response[i],"UTF-8");
}
}
}
catch(Exception e)
{
//dialog.dismiss();
e.printStackTrace();
}
db에서 한 컬럼 정보를 받아서 배열에 저장해서 그 배열을 안드로이드에서 사용하고 싶은데요
아이템 이미지, 이름을 받아서 같이 그리드뷰에 출력하려고 하는데요
코드에는 에러표시가 없는데 실행하면 화면에 아무것도 안뜨네요..
뭐가 잘못된것인지....ㅠㅠ
혹시 해결방법 아심 알려주세요~ 감사합니다.