将数据库中的超链接添加到查询结果
Adding hyperlinks from database to query results
这类事情的新手。
本质上,我只希望返回的url值(见下文)显示为超链接。"url"是数据库中包含(显然)网站url的列的名称。
以前我会用这样的东西:
echo "<a href=".$row['url'].">".$row['url']."</a>";
但我不确定这个上下文中的语法。以下是代码片段:
function createMarker(latlng, venuename, url, address, phone) {
var html = "<b>" + venuename +
"</b> <br/>" + url +
"</b> <br/>" + address +
"</b> <br/>" + phone;
var marker = new google.maps.Marker({
map: map,
position: latlng
});
google.maps.event.addListener(marker, 'click', function() {
infoWindow.setContent(html);
infoWindow.open(map, marker);
});
markers.push(marker);
}
谢谢。
你的意思是如何在php中传递一个数组,以便它为每个结果调用这个javascript函数,并使url成为链接?如果是这样的话,试试这样的东西:
在页脚中,在window.load函数中,或者在页面加载后以任何方式提供js:
<script type="text/javascript">
<?php foreach($db_array AS $row): ?>
createMarker('<?php echo $row['latlng']; ?>', '<?php echo $row['venuename']; ?>', '<?php echo $row['url']; ?>', '<?php echo $row['address']; ?>', '<?php echo $row['phone']; ?>');
<?php endforeach; ?>
function createMarker(latlng, venuename, url, address, phone) {
var html = "<b>" + venuename +
"</b> <br/><a href='"" + url + "'">" + url + "</a>" +
"</b> <br/>" + address +
"</b> <br/>" + phone;
var marker = new google.maps.Marker({
map: map,
position: latlng
});
google.maps.event.addListener(marker, 'click', function() {
infoWindow.setContent(html);
infoWindow.open(map, marker);
});
markers.push(marker);
}
</script>
这假设您有一个名为$db_array的数据库结果数组,并且字段与js函数的名称匹配。很明显,您用实际值替换了这些值。
它们中的第一个是一个简单的php响应链接,后一个是用于创建google标记的javascript。你会想决定你想做什么。这只是一个链接吗?或者创建一个标记?
并且您有一些html元素在javascript中不匹配。
对于这个特定的输出,您可以在函数之前添加这个:
var url = <?php echo $row['url']; ?>
但我当然不知道你想如何循环它。
相关文章:
- 如何将这些查询结果放入表中
- 如何在下拉列表更改时自动填充mysql查询结果中的文本框值
- 将数据库中的超链接添加到查询结果
- 为什么我的文本框没有用查询结果更新
- 使用jquery显示mysql查询结果
- 如何使用 angularjs 以表格格式显示 parse.com 的查询结果
- Meteor:在模板接受Mongo查询结果之前修改它的最佳实践
- 未捕获的范围错误:WebSQL查询结果中的项索引超出范围错误
- 表单提交后保留数据库查询结果
- 需要循环遍历一系列mysql查询结果
- OrientDB:在服务器端函数中访问查询结果数据
- Firebase 删除查询结果
- MongoDB查询结果作为循环控制器
- j查询结果不显示,除非我按“后退”按钮
- J查询结果显示问题
- 为什么脚本 Db 查询结果对象不同
- 从包含的 php 文件刷新查询结果
- 实现我的 Javascript 函数到数据库查询结果
- 通过输入键(不起作用)或搜索按钮(工作)查询结果
- 从 JSON(db 查询结果)加载大型 javascript 数组而不会使页面崩溃