Проблема с данными, отправленными с Android внутри PHP-файла не может справиться с этим - PullRequest
0 голосов
/ 22 января 2019

У меня есть данные переменной имени пользователя, отправленные с Android, и затем, когда я сталкиваюсь с этой проблемой данных, при работе с этими данными возникла кратковременная проблема, когда я набираю if ($ j = = $ find _id) Я не получаю необходимые данные внутри Android, но если я заменю переменную $ find _id на 2, например, не возникнет никаких проблем, и я получу данные, в чем проблема с этой переменной? Примечание. Используйте внешний сервер на сайте. таблица 1 Таблица 2

// get_req.php
<?php
// include Marei DB Class 
include 'DB.php';
$data = file_get_contents("php://input");
$obj = json_decode($data);
$db = DB::getInstance();
header('Content-Type: application/json');
$len= $db->getCount();
$movies = array();
$users = $db->table("requests")->Qget();
$username= "";


if(!isset($obj->{'user_name'})) {
//print json_encode(['status' => 0, 'message' => 'Username is Non !']);
}else{
$username = $obj->{'user_name'};
  //print json_encode(['status' => 1, 'message' => 'Username is Don !']);
}



$rows = $db->table('users')->get();

$filter_value1 = [];
$filter_value2 = [];

$count=0; 
$find_id=0;

foreach($rows as $row){
  $filter_value1[]=$row->user_email;
  $filter_value2[]=$row->id;
 // if($filter_value1[$i] == "gmal")
  if($filter_value1[$count]==(string)$username){
    $find_id=$filter_value2[$count];
  }
    // echo "$row->name <br>";
  $count++;
}
//echo($find_id);
$i = 0; 
foreach($users as $user){
    //echo $user->post_content;
    $j =  $user->user_id;
    if($j==$find_id){
    $movies[$i]['id'] = $user->id;
    $movies[$i]['user_id'] = $user->user_id;
    $movies[$i]['name'] = $user->name;
    $movies[$i]['title'] = $user->title;
    $movies[$i]['status'] = $user->status;
    $i++;
}

}

$index = 0;
if(isset($_GET['index'])){
    $index = $_GET['index'];
}

$end = $index + 3;

if($index>(count($movies) -1)){
     echo json_encode(array());
     exit;
}

if($end > (count($movies) -1)){
//  $end = count($movies) - 1;
    $end = count($movies);
}

$data = array();


for($i=$index;$i<$end;$i++){
    $movies[$i]['type'] = 'movie';
    $data[] = $movies[$i];
}

echo(json_encode($data));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...