gpt4 book ai didi

javascript - 如何一键发送数据并运行与该数据的链接

转载 作者:行者123 更新时间:2023-11-30 14:02:46 24 4
gpt4 key购买 nike

我想发送纬度和经度数据,以便我可以在 Google map 上进行搜索。这些数据必须从数据库中选择,但我不知道如何一键完成。

这是我的代码。

<?php 
$con = mysqli_connect("localhost","root","","project");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM table1");

echo "<table border='1'>
<tr>
<th>ID</th>
<th>Latitude</th>
<th>Longitude</th>
<th>Date</th>
</tr>";

while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['latitude'] . "</td>";
echo "<td>" . $row['longitude'] . "</td>";
echo "<td>" . $row['date'] . "</td>";
echo "<td><a href='./clicktest.php?id=".$row['id']."'>View Location</a></td>";
echo "</tr>";
}
echo "</table>";

mysqli_close($con);
?>

正如您所见,它将我想要的行的 id 值发送到另一个页面

<?php 
$con=mysqli_connect("localhost","root","","project");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

if(isset($_GET['id'])) {
$result = "SELECT * FROM table1 WHERE id='".$_GET['id']."'" ;
$show = mysqli_query($con, $result);
while($row = mysqli_fetch_array($show))
{
$latitude = $row['latitude'];
$longitude = $row['longitude'];
echo "<a href='http://www.google.com/maps/place/".$latitude.",".$longitude."'>click here</a>";
}
mysqli_close($con);
}
?>

最后可以在此页面上运行到 Google map 的链接。但我想要的是点击第一页上的“查看位置”并跳转到包含该行数据的谷歌地图页面,而无需浏览另一个页面并再次点击。

我做了一些研究,也许这是关于 AJAX 的?有什么方法可以不使用 AJAX 来实现吗?(因为我以前从未使用过它)

谢谢

最佳答案

我认为您需要直接链接到谷歌地图页面并在其上使用“target=_blank”属性。例如:

echo '<a href="http://www.google.com/maps/place/' . $row['latitude'] . ',' . $row['longitude'] . '" target="_blank">View Location</a>';

关于javascript - 如何一键发送数据并运行与该数据的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56027931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com