마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

php 연동 질문드립니다.

0 추천
<?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에서 한 컬럼 정보를 받아서 배열에 저장해서 그 배열을 안드로이드에서 사용하고 싶은데요

아이템 이미지, 이름을 받아서 같이 그리드뷰에 출력하려고 하는데요

코드에는 에러표시가 없는데 실행하면 화면에 아무것도 안뜨네요.. 

뭐가 잘못된것인지....ㅠㅠ

혹시 해결방법 아심 알려주세요~ 감사합니다.

ssoo (150 포인트) 님이 2013년 6월 10일 질문

2개의 답변

+1 추천
if문에 $rowcount 로 넣어주셔야지요?
퐝대 (600 포인트) 님이 2013년 6월 10일 답변
그게 문제였네요... ㅋㅋㅋ 그걸 고치지 아이템이 떴어요. 감사합니다!
근데 마지막 아이템만 뜨네요 ㅠㅠ 이건 다시 고민 해봐야 할듯..
무튼 넘 감사드려요~~
0 추천

http://wt.up.gl/wt_get_item_name.php

에러 발생하고 있습니다.

그후최초 (2,980 포인트) 님이 2013년 6월 10일 답변
...