buenas tengo el siguiente código
case 2:
echo "2";
if(!($iden=mysql_connect($dbhost,$dbuser,$dbpass))){
die('Error: No se pudo conectar con la base de datos');
}
mysql_select_db($database);
$sql="SELECT * FROM posts";
$result=mysql_query($sql);
if(mysql_num_rows($result)){
$reponse['posts']=array();
while($row=mysql_fetch_assoc($result)){
$post=array();
$post['post_id']=$row['post_id'];
$post['title']=$row['title'];
$post['preview']=$row['preview'];
$post['body']=$row['body'];
$post['date_add']=$row['date_add'];
$reponse['posts'].array_push($reponse['posts'], $post);
}
$reponse['sucess']=1;
echo json_encode($reponse);
}else{
$reponse['sucess']=0;
echo json_encode($reponse);
}
mysql_close($iden);
break;
el problema es que no muestra el encoge de la variable $reponse por pantalla, la conexión a la base de datos se realiza correctamente y el array se llena según lo esperado, pero al realizar el echo json_encode($reponse) no muestra nada por pantalla, he probado creando arrays y llamando a la función y eso funciona bien, pero no se porque no me codifica $reponse, muchas gracias por adelantado