I'll begin by saying that I know very, very little about coding at all. I was hoping to get a google spreadsheet in a searchable format that will display only the records related to the keyword search. I found a great blog post that helped to explain this. I was able to get the searchable database. It shows all of the columns on my google spreadsheet. However, I have one column with a bunch of URLs. In the google spreadsheet itself, it displays with the active links. However, when I use the script, it only displays the text (whether I have the actual URL there or the text with the link to the URL). I saw in another post that I needed to be sure to enter allowHtml: true (case sensitive). However, it does not seem to work.
Does anyone happen to know how to resolve this issue? Below is what I have for that portion of the coding (Again, I know very little of coding. I just copied the entire code & inserted the link to the google spreadsheet). Thanks in advance!
<form id="form1" method="post" action ="<?php echo $_SERVER['PHP_SELF']; ?>"> <label>
<input id="search" name="search" type="text" />
</label>
<label>
<input type="submit" />
</label>
</form>
<p>
<?php
$search= $_REQUEST['search'];
if ($search > ''){ $search = $search;} else { $search = '';}
?>
<script type="text/javascript" src="
http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('visualization', '1', {packages: ['table']});
</script>
<script type="text/javascript">
{
var query = new google.visualization.Query(
'GOOGLE URL GOES HERE');
query.setQuery('SELECT A, B, C, D, E where upper(A) like upper("%<?php echo $search; ?>%") or upper(B) like upper("%<?php echo $search; ?>%") or C like "%<?php echo $search; ?>%" or upper(D) like upper("%<?php echo $search; ?>%") or upper(E) like upper("%<?php echo $search; ?>%")order by A asc');
query.send(handleQueryResponse);
}
function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data = response.getDataTable();
visualization = new google.visualization.Table(document.getElementById('table'));
visualization.draw(data, {allowHtml: true, legend: 'bottom'});
}
google.setOnLoadCallback(drawVisualization);
</script>
<div id="table"></div>
</div>