• 12-10-2015, 21:39:49
    #1
    Herkese merhabalar, Json hakkında bir sorum olacak. Mysql'den gelen veriyi while olarak dizine döküyorum. Bununla beraber istediğim veriyi array formatına çevirip json formata çeviriyorum. Fakat datatables.net'in kütüphanesini kullanıyorum ve Json çıktı formatını ona göre ayarlamam gerekiyor. Soruya gelirsek, ayarlayamadım. Tüm bilgileri kodlar ile birlikte linkte veriyorum, Teşekkürler.
    http://codepaste.net/x6yo78

    <?php
    require_once('dbconfig.php');
    
    if($_SESSION){
    	$user_id = $_SESSION['UserID'];
    	$WebSitesList = $db->prepare("SELECT * FROM WebSites WHERE UserID=:user_id");
    	$WebSitesList->execute(array(":user_id"=>$user_id));
    	while($userRow=$WebSitesList->fetch(PDO::FETCH_ASSOC)){
    			$JsonString = array(
    							$userRow['idsite'],
    							$userRow['main_url'],
    							$userRow['Index'],
    							$userRow['GlobalRank'].'/'.$userRow['CountryRank'],
    							$userRow['Dom']."/".$userRow['Trust'].'/'.$userRow['PA'].'/'.$userRow['DA'],
    							$userRow['ShareCount']."/".$userRow['LikeCount'].'/'.$userRow['CommentCount'],
    							$userRow['Plus'],
    							$userRow['Switter'],
    							$userRow['Winterest'],
    							$userRow['Wkontak'],
    							$userRow['Linked']
    							);
    							
    		echo json_encode($JsonString);
    		
       }
    }
    ?>
    Cikti :
    ["13","http:\/\/ekolay.net","21,600","124783\/2233","51\/54\/48\/59","290\/263\/120","310","84","0",null,"110"]
    ["16","http:\/\/bemreuzun.com.tr","189","609916\/10633","43\/44\/38\/31","39\/8\/15","22","316","0",null,"2875"]
    ["17","http:\/\/cankirkic.com.tr","1890","6099160\/106331","43\/44\/38\/31","39\/8\/15","22","316","0",null,"2875"]
    {
    aaData: [
    ["1","http://e-kolay.net","20,700","125.359/2.084","51/59/66/59","290/263/120","310","981","0","0","110","9","10"],
    ["1","http://bemreuzun.com.tr","20,700","125.359/2.084","51/59/66/59","290/263/120","310","981","0","0","110","9","10"],
    ["1","http://cankirkic.com.tr","1890","6099160/106331","51/59/66/59","290/263/120","310","981","0","0","110","9","10"]
    ]
    }
  • 12-10-2015, 21:48:28
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    require_once('dbconfig.php');
     
    if($_SESSION){
       $user_id = $_SESSION['UserID'];
      
       $resultData = array();
    
       $WebSitesList = $db->prepare("SELECT * FROM WebSites WHERE UserID=:user_id");
       $WebSitesList->execute(array(":user_id"=>$user_id));
       while($userRow=$WebSitesList->fetch(PDO::FETCH_ASSOC)){
             $resultData[] = array(
                         $userRow['idsite'],
                         $userRow['main_url'],
                         $userRow['Index'],
                         $userRow['GlobalRank'].'/'.$userRow['CountryRank'],
                         $userRow['Dom']."/".$userRow['Trust'].'/'.$userRow['PA'].'/'.$userRow['DA'],
                         $userRow['ShareCount']."/".$userRow['LikeCount'].'/'.$userRow['CommentCount'],
                         $userRow['Plus'],
                         $userRow['Switter'],
                         $userRow['Winterest'],
                         $userRow['Wkontak'],
                         $userRow['Linked']
                         );
                                 
       }
    
       $newData = array("aaData" => $resultData);
    
      echo json_encode($newData);
    
    }
    ?>
  • 12-10-2015, 22:29:05
    #3
    LadyArch3r adlı üyeden alıntı: mesajı görüntüle
    <?php
    require_once('dbconfig.php');
     
    if($_SESSION){
       $user_id = $_SESSION['UserID'];
      
       $resultData = array();
    
       $WebSitesList = $db->prepare("SELECT * FROM WebSites WHERE UserID=:user_id");
       $WebSitesList->execute(array(":user_id"=>$user_id));
       while($userRow=$WebSitesList->fetch(PDO::FETCH_ASSOC)){
             $resultData[] = array(
                         $userRow['idsite'],
                         $userRow['main_url'],
                         $userRow['Index'],
                         $userRow['GlobalRank'].'/'.$userRow['CountryRank'],
                         $userRow['Dom']."/".$userRow['Trust'].'/'.$userRow['PA'].'/'.$userRow['DA'],
                         $userRow['ShareCount']."/".$userRow['LikeCount'].'/'.$userRow['CommentCount'],
                         $userRow['Plus'],
                         $userRow['Switter'],
                         $userRow['Winterest'],
                         $userRow['Wkontak'],
                         $userRow['Linked']
                         );
                                 
       }
    
       $newData = array("aaData" => $resultData);
    
      echo json_encode($newData);
    
    }
    ?>
    Çok Teşekkürler.