您好我正在尝试将变量$地址回显到Google地图网址中:
<iframe width="640" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.it/maps?q=<?php echo $address; ?>&output=embed"></iframe>
我无法让变量在<?php echo $address; ?>
这是我的分页剧本,(我已经知道了)。
这是我想要将地址回显到url中的相同脚本,因此每当有人搜索地址时,它会自动生成静态地图。
<?php
// Connects to your Database
mysql_connect("xxx", "xxx", "xxx") or die(mysql_error());
mysql_select_db("xxx") or die(mysql_error());
error_reporting(0);
//This checks to see if there is a page number. If not, it will set it to page 1
if (!(isset($pagenum)))
{
$pagenum = 1;
}
//Here we count the number of results
//Edit $data to be your query
$data = mysql_query("SELECT * FROM bus WHERE fname
LIKE '%" . mysql_real_escape_string($name) . "%' AND Address
LIKE '%" . mysql_real_escape_string($address) . "%' City
LIKE '%" . mysql_real_escape_string($city) . "%' AND state
LIKE '%" . mysql_real_escape_string($state) . "%' AND zip
LIKE '%" . mysql_real_escape_string($zip) . "%' AND phone
LIKE '%" . mysql_real_escape_string($phone) . "%' AND hours
LIKE '%" . mysql_real_escape_string($hours) . "%'") or die(mysql_error());
$rows = mysql_num_rows($data);
//This is the number of results displayed per page
$page_rows = 10;
//This tells us the page number of our last page
$last = ceil($rows/$page_rows);
//this makes sure the page number isn't below one, or more than our maximum pages
if ($pagenum > $last) {
$pagenum = $last;
}
if ($pagenum < 1) {
$pagenum = 1;
}
//This sets the range to display in our query
$max = 'limit ' .((($pagenum == 0) ? 1 : $pagenum) - 1) * $page_rows .',' .$page_rows;
//This is your query again, the same one... the only difference is we add $max into it
$data_p = mysql_query("SELECT * FROM bus WHERE fname
LIKE '%" . mysql_real_escape_string($name) . "%' AND Address
LIKE '%" . mysql_real_escape_string($address) . "%' City
LIKE '%" . mysql_real_escape_string($city) . "%' AND state
LIKE '%" . mysql_real_escape_string($state) . "%' AND zip
LIKE '%" . mysql_real_escape_string($zip) . "%' AND phone
LIKE '%" . mysql_real_escape_string($phone) . "%' AND hours
LIKE '%" . mysql_real_escape_string($hours) . "%' $max") or die(mysql_error());
//This is where you display your query results
while($info = mysql_fetch_array( $data_p ))
{
echo "<hr width=500><table width=500><td id=table1><br>Business Name: ";
echo $info['fname'];
echo "<br>Address: ";
echo $info['Address'];
echo "<br>City: ";
echo $info['City'];
echo "<br>State: ";
echo $info['state'];
echo "<br>Zip Code: ";
echo $info['zip'];
echo "<br>Phone: ";
echo $info['phone'];
echo "<br>Hours: ";
echo $info['hours'];
echo "<br></td></table><hr width=500>";
}
// This shows the user what page they are on, and the total number of pages
echo " --Page $pagenum of $last-- <p>";
// First we check if we are on page one. If we are then we don't need a link to the previous page or the first page so we do nothing. If we aren't then we generate links to the first page, and to the previous page.
if ($pagenum == 1)
{
}
else
{
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=1'> <<-First</a> ";
echo " ";
$previous = $pagenum-1;
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$previous'> <-Previous</a> ";
}
//just a spacer
echo " ---- ";
//This does the same as above, only checking if we are on the last page, and then generating the Next and Last links
if ($pagenum == $last)
{
}
else {
$next = $pagenum+1;
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$next'>Next -></a> ";
echo " ";
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$last'>Last -></a> ";
}
?>
<?php
?>
<?php
//This counts the number or results - and if there wasn't any it gives them a little message explaining that
$anymatches=mysql_num_rows($data_p);
if ($anymatches == 0)
{
echo "Sorry, but we can not find an entry to match your query<br><br>";
}
//And we remind them what they searched for
echo "<b>Searched For:
</b> " .$fname;
?>
答案 0 :(得分:0)
从php 4.0开始,您需要使用$_POST['field_name']
来定位帖子中的字段。因此,您需要将其更改为$_POST['address']
。
答案 1 :(得分:-1)
由于Google地图的地址可以是完整地址(拉链,门牌号码,街道,区域,城镇,地区,州,国家等),也可能是这些方法的任何组合,您的方法是错误的。
您应该决定所需的元素,并为每个元素分别输入。然后,您可以从这些
建立搜索地址