Aline,
Coloquei o código dentro de uma aplicação blank e executei. Coloquei minha tabela pra pegar os dados e funcionou. Segue o código:
?>
<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization',
'version':'1','packages':['timeline']}]}"></script>
<script type="text/javascript">
google.setOnLoadCallback(drawChart);
function drawChart() {
var container = document.getElementById('exemplo');
var chart = new google.visualization.Timeline(container);
var dataTable = new google.visualization.DataTable();
dataTable.addColumn({ type: 'string', id: 'Term' });
dataTable.addColumn({ type: 'string', id: 'Name' });
dataTable.addColumn({ type: 'number', id: 'Start' });
dataTable.addColumn({ type: 'number', id: 'End' });
dataTable.addRows([
<?
$check_sql = "SELECT tarefa,inicio,fim"
. " FROM tab_orcamento_tarefas"
. " WHERE idtorcamento_fk_tarefa = " . [idorcamento];
sc_select(rs, $check_sql);
if ({rs} === false)
{
echo "Erro de acesso. Mensagem = " . {rs_erro};
} else {
$numero = 1;
while (!$rs->EOF){
$linha = "['".$numero."',"
."'".$rs->fields[0]."',"
.$rs->fields[1].","
.$rs->fields[2]." ],";
echo $linha."\n";
$rs->MoveNext();
++$numero;
}
$rs->Close();
}
$altura = 45;
$nheight = $numero * $altura;
?>
]);
var options = {
fontSize: 11, hAxis: { minValue: 0, maxValue: 25},
gridlines: {color: '#ffffff', count: 1} };
chart.draw(dataTable);
}
</script>
<div id="exemplo" style="width: 900px; height: <?php echo $nheight ?>px"></div>
<?php