2014-12-23 4 views
-1

이로 전송 값은 목표 -C 코드NSURL PHP 페이지에 데이터를 전달 stringwithformat을 사용하여 항상 리턴 제로

NSString *CategoryID = @"2"; 
NSString *strURL =[NSString stringWithFormat:@"http://****/iCategoryItems.php?CategoryID=%@",CategoryID]; 
NSURL *url = [NSURL URLWithString:strURL]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
[NSURLConnection connectionWithRequest:request delegate:self]; 

이며 이는 icategoryitems.php 페이지

$cid = $GET_["CategoryID"]; 
$sql = "SELECT * FROM items where cat_id = '".$cid."' "; 
의 PHP 코드

그러나 코드는 항상 cat_id = 0 인 항목을 반환합니다.

잘못된 category를 보내거나 PHP에서 읽는 중입니다!

+0

첫 번째 단계는 오류보고 및 기록을 활성화하는 것입니다. 그런 다음 오류 수준을 가장 높은 수준으로 설정하고 코드 경고 및 통지를 무료로 받으십시오. http://stackoverflow.com/q/3531703/367456 - 그러면 다른 웹 사이트도 있습니다 : http : // bobby-tables .com/ – hakre

답변

0

난 당신 말은 생각 :

$cid = $_GET["CategoryID"]; 
     ^^^ 

귀하의 코드뿐만 아니라 SQL 주입 공격에 wiiiide 열려 있습니다. 귀하의 질문에 PDO를 사용해야합니다 : http://php.net/manual/en/book.pdo.php

+0

와우, 내가 그걸 알아 차리지 못했다 니 믿을 수가 없어! 감사합니다. PDO를 확인합니다 ... thx – jack