Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TheMasterFlash

ajax / json

Recommended Posts

Oi imasters, estou aqui com um problema no meu codigo, segue ai...

 

class.posts.php

 <?php
class ClassPosts... {

   public function select_posts($myid) {
        $sql = "SELECT * FROM posts_ WHERE p_uid = :my_id ORDER BY p_id DESC";

        $query = $this->link->prepare($sql);

        $query->bindValue(':my_id', $myid, PDO::PARAM_INT);
        $query->execute();

        $a = $query->fetchAll(PDO::FETCH_ASSOC);

        return $a;
    }
}

$ClassPosts = new ClassPosts();
?>

 

script.js

dispPosts();

function dispPosts() {
 jQuery.ajax({
    url: 'submit/ajax/ajax._posts.php',
    dataType:'json',
    success:function(response)
    {
        alert(response.text);
    }
  });
}

ajax._posts.php:

<?php
include('settings.php');

// aqui chamo a minha class que pega os resultados da tabela
$b = $ClassPosts->select_posts($iduser);

foreach($b as $a) {
   $array = array(
             'text' => $a['p_text']
	 );

 //echo json_encode($array);
}

echo json_encode($array);
?>

agora o problema é se meter o echo json_encode($array); dentro do foreach ele vaime mostrar os resultados todos mas no script.js o alert(response.text); nem aparece.

 

como podem ver no firebug aparece tudo direito...

 

cabe_alho_1.png

 

e se meter o echo json_encode($array); fora do foreach ele vai-me apenas mostrar um resultado e o script.js ja aparece o alert(response.text);

 

cabe_alho2.png

 

Se alguém me poder ajduar agradeçia, cumps!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.