有没有办法将谷歌地图嵌入到输入的搜索中?

2024-04-04

我试图这样做,当用户在表单中选择一个国家/地区并单击“提交”时,它会将他们重定向到一个包含嵌入式谷歌地图小部件的页面,该小部件也显示他们之前选择的国家/地区。

我已尽力解决这个问题,我在网上寻找解决方案,并尝试通过自定义嵌入网址并将国家/地区输入放入其中来自己完成

<?php
  include 'includes/connect.php';

  if(isset($_POST['submit'])) {

    $name = $_POST['f_name']." ".$_POST['l_name'];
    $sl1 = $_POST['sl1'];
    $sl2 = $_POST['sl2'];
    $country = $_POST['country'];
    $country = $_POST['county'];
    $team = $_POST['team'];
    $size = $_POST['size'];
    $quantity = $_POST['quantity'];

    if(isset($_POST['town'])) {
      $town = $_POST['town'];
    } else {
      $town = "N/A";
    }


    function get_cost($size, $quantity) {

      if($size == "S" || $size = "XS") {
        $jerseyCost = 45;
      } else {
        $jerseyCost = 50;
      }

      $Cost = $jerseyCost * $quantity;
      return $Cost;
    }

    $cost = get_cost($size, $quantity);

    function check_discount_percent($Cost) {
      if($Cost > 100) {
        return 10;
      }
      else if($Cost > 250) {
        return 25;
      } else {
        return "Not applicable to receive discount.";
      }
    }

    $discountPercent = check_discount_percent($cost);

    function get_total_cost($cost, $discountPercent) {
      if($discountPercent === 0){
        return $cost * ($discountPercent / 100);
      } else {
        return $cost;
      }
    }

    $totalCost = get_total_cost($cost, $discountPercent);

    if($country == "Ireland") {
      $deliveryTime = "3 days";
    } else if($country == "United States" ) {
      $deliveryTime = "3 weeks";
    } else if($country = "United Kingdom" || "France" || "Italy" || "Spain" || "Germany" || "Portugal" || "Switzerland" || "Denmark" || "Iceland") {
      $deliveryTime = "1 week";
    } else {
      $deliveryTime = "2 - 6 weeks";
    }

  }
?>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ajax Project | Cian Tiernan</title>
    <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" rel="stylesheet">
    <link rel="stylesheet" type="text/css" href="css/style.css">
  </head>
  <body>
    <header>
      <h3> Ajax Project </h3>
      <h4 id="home"><a href="index.php">Home</a></h4>
    </header>
    <div class="wrapper">
      <h2>Your order details!</h2>

      <h3> Name </h3>
      <p><?=$name?></p>

      <h3> Street Line 1 </h3>
      <p><?=$sl1?></p>

      <h3> Street Line 2 </h3>
      <p><?=$sl2?></p>

      <h3> Country </h3>
      <p><?=$country?></p>

      <h3> County </h3>
      <p><?=$county?></p>

      <h3> Town </h3>
      <p><?=$town?></p>

      <h3> Team </h3>
      <p><?=$team?></p>

      <h3> Size </h3>
      <p><?=$size?></p>

      <h3> Quantity </h3>
      <p><?=$quantity?></p>

      <h3> Items Cost </h3>
      <p><?=$cost?></p>

      <h3> Discount Percentage </h3>
      <p><?=$discountPercent?></p>

      <h3> Total Cost </h3>
      <p><?=$totalCost?></p>

      <div id="map">
        <iframe src="https://www.google.com/maps/place/<?=$country?>/embed" allowfullscreen></iframe>
        <h4>Delivery Time</h4>
        <p><?=$deliveryTime?></p>
      </div>

    </div>
  </body>
</html>

你必须得到一个谷歌 API 密钥 https://console.developers.google.com/apis/credentials这是免费的,那么你所做的事情就会起作用。

<?php
$country = "United States";
?>

<div id="map">
<iframe
  width="600"
  height="450"
  frameborder="0" style="border:0"
  src="https://www.google.com/maps/embed/v1/place?key={YOUR KEY HERE}&q=<?=$country?>" allowfullscreen>
</iframe>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法将谷歌地图嵌入到输入的搜索中? 的相关文章

  • 使用来自另一个数据库的选择查询更新 mysql 表

    我有两个数据库 我想用另一个数据库表中的值更新一个表 我正在使用以下查询 但它不起作用 UPDATE database1 table1 SET field2 database2 table1 field2 WHERE database1 t
  • 谷歌日历手表过期时间超过1个月怎么办?

    我将我的 CRM 系统与 Google 日历同步 为此 我要求push notifications从我的用户 Google 日历到我的系统 我已经成功创建了手表 并将过期时间设置为2030年 但是当我收到手表事件的响应时 它显示手表的过期时
  • 如何在数据列表 HTML PHP 中设置选择

    您好我想知道是否有一种方法可以在数据列表中设置选定的值 我想要这样的东西
  • 获取今天的科普特日期

    我正在寻找获取今天的科普特日期与任何代码类型类似php or javascript在我的网站标题中显示科普特日期 我需要阿拉伯语或英语版本 我试图找到它 但没有找到类似的英文内容 参考 http www copticchurch net e
  • 发送变量后的 wsdl 服务响应,php

    我是 SOAP WSDL 函数的新手 我有一位客户从一家从事汽车测试的公司获得了 wsdl 文件 我的客户是他们的分包商 他们告诉我们上传有关车牌 类别等信息 一旦详细信息发送完毕 服务器就会做出成功或失败的响应 请您协助 浏览不同的信息
  • PHP:将多字节字符串(单词)拆分为单独的字符

    尝试使用 mb split 将这个字符串 主楼怎么走 分割成单独的字符 我需要一个数组 但没有成功 有什么建议吗 谢谢你 例如 尝试使用带有 u 选项的正则表达式 chars preg split u string 1 PREG SPLIT
  • 这个巨大的正则表达式是如何工作的?

    我最近在我的一个目录中的一个名为的文件中找到了下面的代码doc php 文件功能或链接到文件管理器 做得非常好 基本上 它列出了当前目录中的所有文件 并且允许您更改目录 它可以访问我的所有文件 添加 重命名 信息 删除 我不记得安装过它 我
  • Cakedc.users => 总是重定向到主页

    我在新的 Cakephp 安装上使用插件 CakeDC Users 我有两个控制器 PagesController php CardsController php Pages 有 1 个操作 Beta 它是主页 Cards 有两个操作 索引
  • 显示和随机化 php 数组

    我有一个显示结果的数组 如下所示 Array 0 gt 71 1 gt 56 2 gt 64 3 gt 82 4 gt 90 5 gt 80 6 gt 65 7 gt 62 8 gt 14 9 gt 3 我的代码是 while row my
  • Laravel/00webhost 错误 404。在此服务器上找不到请求的 URL

    1 将我的文件上传到 000webhost 我将公用文件夹中的所有文件放置到公共 html然后我创建了一个名为laravel我在那里上传了所有其他文件 这是我的目录结构 laravel app 引导程序 config 公共 html 索引
  • 如何在php中使用一张图像绘制形状

    我需要使用图像的一部分来创建帧图像 例如 用户将从后端上传图像片段 现在我需要根据前端用户的要求在前端创建一个框架 用户将选择框架的高度和宽度 然后他将选择该图像片段 如下所示 我没有办法做到这一点 我尝试通过 css 和 html can
  • 付款成功后保存到数据库(paypal)

    我试图找出在客户使用 paypal 支付商品费用后将数据 之前以表单提交 保存到数据库的最佳方法 沿着这个过程的一些事情 1 在实际网站上填写表格 gt 2 登录 Paypal gt 3 立即付款 PayPal gt 4 数据已插入数据库
  • PHP 脚本不断执行 mmap/munmap

    我的 PHP 脚本包含一个循环 它只不过是回显和取消引用指针 如 tab othertab i gt 中的内容 直到昨天 这个脚本开始变得非常慢 比以前慢了 50 倍 之前 它一直运行良好 使用 strace 后 我发现 90 的情况下 脚
  • 使(文本到图像)图像具有一定的宽度但无限的长度?

    我有下面的代码 可以用大量文本生成图像 我希望该图像的宽度为 700 像素 我还希望它保留字符串所具有的段落结构 该字符串来自 MySQL 数据库 我怎样才能实现这一点 font 2 width imagefontwidth font st
  • PHP LDAP 查询获取特定安全组的成员

    我正在努力让 LDAP 查询工作来为我提供安全组的成员 我们的活动目录结构设置为 DC domain DC co dc uk然后 我们有一个名为 公司用户 的 OU 其中有一个用于 IT 和标准的 OU 在这些中我们创建了用户 所以我被设置
  • 在 PHP 中接受带有小数点和千位分隔符的国际数字

    对于用户可以输入能量值来计算相应费用的在线计算器 我需要 PHP 脚本来接受各种用户输入 200 万又四分之一焦耳 的值可以输入为 2000000 25 默认表示法 2 000 000 25 带千位分隔符 2000000 25 逗号作为小数
  • 为什么这评估为 true

    为什么这评估结果为真
  • 如何将图像从 Android 应用程序上传到网络服务器的特定文件夹中

    如何将图像从 android 移动到 Web 服务器上的指定文件夹 这是我的安卓代码 package com example bitmaptest import java io ByteArrayOutputStream import ja
  • 如何将变量插入 PHP 数组?

    我在网上查了一些答案 但都不是很准确 我希望能够做到这一点 id result id info array id Example echo info 0 这有可能吗 您需要的是 不推荐 info array id Example varia
  • 我可以让 swagger-php 在查询字符串上使用数组吗?

    我使用 Swagger php 当我定义查询字符串上的参数时 它可以是一个数组 但据我所知 它不支持这种查询字符串 https api domain tld v1 objects q 1 q 5 q 12 我相信这会被设定in the co

随机推荐