【问题标题】:Display text and pictures from database with SELECT and add unique link to each row? [closed]使用 SELECT 显示数据库中的文本和图片并为每一行添加唯一链接? [关闭]
【发布时间】:2012-01-01 08:49:45
【问题描述】:

我有一个酒店数据库,每个都有纬度、经度、id、名称和图片。实际上只有路径在数据库中。无论如何,我有一个选择功能,可以选择数据库中距离我选择的特定点 10 公里范围内的所有酒店。

该功能运行良好,它检索我 10 公里范围内的酒店,但我想将每个结果单独链接到他们自己的网页。我的意思是:在选择功能之后,我得到 1 个结果:带有图片的酒店 A,我希望当用户点击图片或名称时,他会被带到酒店 A 的页面。

我知道可以做到,我在哪里见过。

编辑:我的数据库如下所示:id、名称、纬度、经度、路径(用于图片)、描述。

对于显示(酒店)的每个结果,我想显示一个不同的链接。酒店 A - 酒店 A 的链接,酒店 B 的链接,酒店 B。明白了吗?谢谢!

【问题讨论】:

  • 酒店的网址是否存储在数据库中?如果没有,您如何期望能够用 SELECT 抓住它?
  • 在您的数据库中添加一个“链接”字段,当您提取记录时该字段会被拉出?我们需要查看一些代码才能为您提供帮助。
  • 链接存储在哪里?数据库(相关)架构如何?
  • 我尝试存储 URL。没有。我的数据库如下所示:id、名称、纬度、经度、路径(用于图片)。

标签: php sql select


【解决方案1】:

您需要将酒店的 URL 存储在数据库中,否则您最好的办法就是提供一个指向 Google SERP 的链接,并将酒店名称作为搜索参数。

【讨论】:

  • 我不知道谷歌 SERP 代表什么。我将酒店的 URL 存储在数据库中,在 SELECT 后它只显示文本.. 请更具体。和我的另一个想法由你运行。你听说过谷歌商店定位器。我可以使用它,但也可以按照我想要的方式在列表中检索结果,而不是在地图上?如果我可以搜索坐标(纬度和经度)而不是像原来的谷歌商店定位器中那样通过地址或邮政编码。谢谢!
  • be more specific please - 好笑
  • 抱歉 - SERP = 搜索引擎结果页面。如果你去google.co.uk/search?q=hilton,你看到的是一个SERP。如果您已将酒店的 URL 存储在数据库中并将其作为文本返回,那么您只需将该文本放入 <a> 标记中即可。例如:<a href="this-is-where-you-would-put-the-link"><img src="hotel_image.jpg" alt="Hotel Name" /></a>.
  • 你不明白。对于酒店 A,我想要链接 /hotelA.html,对于酒店 B,我想要 /hotelB.html。对于显示的每个结果,酒店,我想要一个不同的链接
  • 从您所说的情况来看,您似乎想链接到将酒店用作查询的一部分的页面。例如,您有一个名为hotel-details.php 的页面,在该页面上您将显示酒店的所有信息,但该信息将从数据库中动态提取。到目前为止我是对的吗?
【解决方案2】:

您只是实现所需解决方案的一部分:您有一个数据库 - 太棒了! :) 这是第一步。

您现在需要使用服务器端编程语言(如 C#/VB.NET、PHP、Ruby、Java 等)构建网站。您的网站将包含一些服务器端代码,这些代码在访问页面时执行,并且它会查询您的数据库以获取您的酒店列表并生成必要的 HTML 以发送回请求浏览器。

我建议你从这里开始:

  1. 购买并研究Head First HTMLHead First HTML5 以了解HTML 的工作原理。
  2. 购买并学习一本解释如何使用您选择的平台编写服务器端代码的书(例如,使用 C#/VB.NET、Ruby on Rails、PHP 等的 ASP.NET/MVC、Ruby on Rails、PHP 等)

HTH。

【讨论】:

  • 我可以管理 php 和 java ,但是 vb.net 呢?听起来很复杂。
猜你喜欢
  • 1970-01-01
  • 2018-09-30
  • 2012-08-19
  • 2020-09-13
  • 1970-01-01
  • 2019-11-14
  • 1970-01-01
  • 2020-04-19
  • 1970-01-01
相关资源
最近更新 更多