• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Json Handling in ViewCI

#1
hey everyone .. I am a nwebiew to CI and a fresher too  neeed your help , 
I have a wordpress blog from where i have fetch posts through JSON and tat JSON data i want to view in CI VIEW 
i am sharing the code of controller 
Code:
<?php

class Code extends CI_Controller{

public function __construct()
{
    
    parent::__construct();
}    
    
    
    
public function test()
{      
        // echo "daewd"; die();
    //$otherdb = $this->load->database('blogs', TRUE); // the TRUE paramater tells CI that you'd like to return the database object.
      //$query = $otherdb->get('wp_users');
      //$data['wp_users']=$query->result_array();
      $data = file_get_contents('http://wordpress-34240-73651-202010.cloudwaysapps.com/wp-json/wp/v2/posts');
     $decode=json_decode($data, true);
      var_dump($decode);
       //print_r($decode['0']);  
      //echo implode(" ",$data);
      //print_r("<pre>");  
     // print_r($data['wp_posts']);      
    
    // $this->load->view('post',$data);
}    


    
}

so please tell me how i can show my posts and tiles of posts in the view
Reply

#2
$json_posts = file_get_contents('http://wordpress-34240-73651-202010.cloudwaysapps.com/wp-json/wp/v2/posts');
$data['posts'] = json_decode($json_posts);
then in /view/post.php  foreach($posts as $key => 
$post){}
Reply

#3
(01-18-2017, 01:31 AM)neuron Wrote: $json_posts = file_get_contents('http://wordpress-34240-73651-202010.cloudwaysapps.com/wp-json/wp/v2/posts');
$data['posts'] = json_decode($json_posts);
then in /view/post.php  foreach($posts as $key => 
$post){}
if u dont mind can please tell me how to do the same with jquery and thanx for replying it on short time
Reply

#4
http://lmgtfy.com/?q=jquery+json+decode
Reply

#5
(01-18-2017, 05:00 AM)Diederik Wrote: http://lmgtfy.com/?q=jquery+json+decode

Thank You... its  appreciated

well i have found out to handle it just did the chnages in controllers and view

controller ->

$content = file_get_contents('http://wordpress-34240-73651-202010.cloudwaysapps.com/wp-json/wp/v2/posts');
      
 $content=json_decode($content,true);
 
 $data=array('decodes'=>$content);
  
$this->load->view('post',$data);

and in view i handled it like this

<?php foreach ($decodes as $decode) : ?>

  <tr>
   <td><?php echo $decode['title']['rendered']; ?></td>
   <td><?php echo $decode['date']; ?></td>
   <td><?php echo $decode['content']['rendered']; ?></td>
  </tr>
<?php endforeach ?>
Reply

#6
(01-18-2017, 02:49 AM)shakeelahmed.cfs Wrote:
(01-18-2017, 01:31 AM)neuron Wrote: $json_posts = file_get_contents('http://wordpress-34240-73651-202010.cloudwaysapps.com/wp-json/wp/v2/posts');
$data['posts'] = json_decode($json_posts);
then in /view/post.php  foreach($posts as $key => 
$post){}
if u dont mind can please tell me how to do the same with jquery and thanx for replying it on short time

Thank You... its  appreciated

well i have found out to handle it just did the chnages in controllers and view

controller ->

$content = file_get_contents('http://wordpress-34240-73651-202010.cloudwaysapps.com/wp-json/wp/v2/posts');
      
 $content=json_decode($content,true);
 
 $data=array('decodes'=>$content);
  
$this->load->view('post',$data);

and in view i handled it like this

<?php foreach ($decodes as $decode) : ?>

  <tr>
   <td><?php echo $decode['title']['rendered']; ?></td>
   <td><?php echo $decode['date']; ?></td>
   <td><?php echo $decode['content']['rendered']; ?></td>
  </tr>
<?php endforeach ?>
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.