Ir para conteúdo

POWERED BY:

Arquivado

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

Thiago Dell Agnesi

JSON com array

Recommended Posts

Bom dia pessoal, sei que é véspera de feriado, mas estoy aqui trabalhando ainda e quebrando a cabeça com o Json.

Seguinte, tinha um arquivo original em json para exibir dados em um calendário onde o conteúdo estava assim:

<?php

	$year = date('Y');
	$month = date('m');

	echo json_encode(array(
	
		array(
			'id' => 111,
			'title' => "funciona",
			'start' => "$year-$month-10",
			'url' => "http://yahoo.com/"
		),
		
		array(
			'id' => 222,
			'title' => "Event2",
			'start' => "$year-$month-20",
			'end' => "$year-$month-22",
			'url' => "http://yahoo.com/"
		)
	
	));

?>

Porém, desta forma, ele não está dinamico, tenho que colocar ele para ler o meu banco de dados, então, fiz o script abaixo, mas o sistema de calendário não está lendo as informações.. não sei se estou errando no array ou outra coisa... alguem pode me ajudar?

Abaixo segue a rotina que estou tentando fazer...

<?php
$array=array();
$tr = ORM::for_table('transactions')
->where_raw('(`ttype` = ? )', array('Expense'))

->find_many();


foreach ($tr as $trs) {
    $tto = $trs['ttoacc'];
    $facc = $trs['tfromacc'];
    $trid = $trs['id'];
    $date = $trs['date'];
    $amount = $trs['amount'];
    $memo = $trs['memo'];
	
	$array=(array(
	
		
			'id' => "$trid",
			'title' => "$memo",
			'start' => "$amount",
			'url' => "http://yahoo.com/"
		)); 
	
	
}

	echo json_encode(array($array));

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para concluir, no java está puxando as variaveis assim:

events.push({
						id: entry['gCal$uid']['value'],
						title: entry['title']['$t'],
						url: url,
						start: start,
						end: end,
						allDay: allDay,
						location: entry['gd$where'][0]['valueString'],
						description: entry['content']['$t']
					});

Olá Lucas... e como posso utilizar essa função no meu script?


Pessoal, só para constar, tentei dessa forma mas tb não deu.

<?php
$array=array();
$tr = ORM::for_table('transactions')
->where_raw('(`ttype` = ? )', array('Expense'))

->find_many();


foreach ($tr as $trs) {
    $tto = $trs['ttoacc'];
    $facc = $trs['tfromacc'];
    $trid = $trs['id'];
    $date = $trs['date'];
    $amount = $trs['amount'];
    $memo = $trs['memo'];
	
	$array['id'] = $trid;
	$array['title'] = $memo;
	$array['start'] = $amount;
	$array['url'] = 'http://yahoo.com/';
	
}

	echo json_encode($array);

?>

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.