【问题标题】:How to create these webpages如何创建这些网页
【发布时间】:2018-12-31 06:14:33
【问题描述】:

我是编码初学者。我在如何创建我的网络项目的这个组件时遇到了问题:我正在尝试制作一个类似于 yelp 的评论网站。用户单击关于主题 A 的链接,将看到关于主题 A 的评论列表。如果用户单击主题 B、C、D 等的链接,依此类推。 但是,我不想为每个主题的每个链接创建单独的 php 页面 我在说什么的例子:

<a href="subjectA.php">subjectA</a>
<a href="subjectB.php">subjectB</a>

等等,因为这样我最终会得到 20 个 php 文件(我有很多用户可以查看的主题)。每个主题都有相同的 css 和页面格式,但内容不同。有什么更好和实用的解决方案,因为我知道我的方式不是最好的。对于这个项目,我只能使用 html、php 和 js。

谢谢。

【问题讨论】:

  • 似乎关键字“php 单页应用程序”会为您的任务找到好的结果。将 php 更改为 javascript 或 HTML 会为您提供更有用的结果...

标签: javascript php html


【解决方案1】:

因为这只是一个项目。我不会详细介绍,但会给你一个简单的想法:

你可以这样做:

# Home.php
<a href="checkOutReviews.php?subject=1">Subject One</a>
<a href="checkOutReviews.php?subject=2">Subject Two</a>
....
....

然后,

# checkOutReviews.php
$subject_id = $_GET['subject'];
/** Get subject details from the database or any other storage of your choice **/
/** and just display them **/

这样您就不必为每个主题创建页面。

【讨论】:

  • checkOutReviews.php/?subject=1 那个斜线可能不属于那里
【解决方案2】:

你需要在同一个目录下有2个网页,subjectA.phpsubjectB.php

要创建 php 页面,您可以使用任何文本编辑器,但您必须安装并运行 apache 服务器才能运行 php 文件。

<?php
//your code goes here..
?>

【讨论】:

  • OP需要什么,单页就可以实现。
  • 你需要制作html页面而不是php
  • 这是为什么呢?在服务器上如何生成请求的 HTML 不会有任何区别。
  • 你读过这个问题吗?两页/多页不是OP想要的,他只想使用一页。 “你必须安装 apache 服务器” Apache 本身不会提供 PHP 文件。 Nginx 呢?
猜你喜欢
  • 2016-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多