0

サーバーからjson形式でデータを取得していますが、ユーザーがjsonサービスを呼び出している間にuser_idを送信して、次のコードを使用している目的の結果を表示する必要があります

user_id PHPコードを渡して投稿することでiPhoneからデータを呼び出す方法

利用した

   $user_id=$_POST['user_id'];
   $query = mysql_query("SELECT s.*, u.user_id FROM survey_master AS s
JOIN user_profile AS u on u.user_id = s.user_id where s.user_id=$user_id");

    $rows = array();
    while($row = mysql_fetch_assoc($query)) {
   $rows[] = $row;
   }
  echo json_encode($rows);

iPhoneコード

  NSArray *tempArray =[[DataManager staticVersion] startParsing:@"http://celeritas-solutions.com/emrapp/surveyDescription.php"];

for (int i = 0; i<[tempArray count]; i++) {

    id *item = [tempArray objectAtIndex:i];
    NSDictionary *dict = (NSDictionary *) item;
    ObjectData *theObject =[[ObjectData alloc] init];
    [theObject setSurvey_title:[dict objectForKey:@"survey_Title"]];
    [theObject setSurvey_Description:[dict objectForKey:@"survey_Description"]];    
    [theObject setDate_Created:[dict objectForKey:@"date_Created"]];

    [surveyList addObject:theObject];
    [theObject release];
    theObject=nil;
}
4

1 に答える 1

0

user_id の送信には GET を使用できます。

PHPで;

$user_id=$_GET['user_id'];

AT IPhone;

  NSString *url = [NSString stringWithFormat:@"http://celeritas-solutions.com/emrapp/surveyDescription.php?user_id=%@", user_id];
  NSArray *tempArray =[[DataManager staticVersion] startParsing:url];
于 2012-07-25T09:03:21.137 に答える