PHP foreach 语句和 HTML 生成的链接
PHP foreach statement and HTML generated links
我有一个 php foreach 循环,它显示事件列表(组织者、事件名称、时分等...)。每行一个事件:
Me | My eventname | 17h45 |
在一个非常相似的网站(但非常复杂)上,我在显示事件的源页面中找到了这个:
<td align=left><a href='seance-de-coaching-decouverte-1364321.html'>Séance de coaching découverte</a></td>
那么,在创建此事件时,您认为是否生成了一个新的 HTML 文件?我该怎么做?什么是好的做法?也许我需要 JS?
抱歉,如果我的问题不是很清楚...
您应该在此处搜索有关 urlrewriting 的 link 您可以在其中了解它 https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/
您所谈论的网站可能有一个 php 文件,该文件根据给定 link 中的 id 1364321 动态输出适当的 html 页面[=11] =]
我认为他们不会为每个事件生成一个新的 HTML 文件。很可能他们只是使用 .htaccess 来重新描述所有请求,例如 "sometext-digits.html" 到 event.php。
event.php 解析请求 URL 或 GET 请求(取决于它们的 .htaccess 指令)并获取那些数字,即事件的 ID,并从数据库中获取所有内容。
是的,它总体上很好,有助于使 URL 看起来用户友好。你可以很容易地做到这一点,不需要 JS。
是的,该页面上的 HTML 可能是用 PHP 或其他一些脚本语言生成的。
下面是一段 PHP 代码,可能对您有帮助(用您自己的变量名和数组键替换):
foreach($events as $event) {
echo '<tr><td>' . $event['organizer'] . '</td><td>' . $event['name'] . '</td><td>' . $event['start_time'] . '</td></tr>';
}
它为每个活动创建一个包含三个单元格的 table 行:活动组织者、活动名称和活动开始时间。
显然你需要在table header 之前添加HTML 标记,并在foreach 循环之后关闭table 才有效。
您不需要 JS,除非您希望 table 内容在不刷新页面的情况下动态加载。
我有一个 php foreach 循环,它显示事件列表(组织者、事件名称、时分等...)。每行一个事件:
Me | My eventname | 17h45 |
在一个非常相似的网站(但非常复杂)上,我在显示事件的源页面中找到了这个:
<td align=left><a href='seance-de-coaching-decouverte-1364321.html'>Séance de coaching découverte</a></td>
那么,在创建此事件时,您认为是否生成了一个新的 HTML 文件?我该怎么做?什么是好的做法?也许我需要 JS?
抱歉,如果我的问题不是很清楚...
您应该在此处搜索有关 urlrewriting 的 link 您可以在其中了解它 https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/
您所谈论的网站可能有一个 php 文件,该文件根据给定 link 中的 id 1364321 动态输出适当的 html 页面[=11] =]
我认为他们不会为每个事件生成一个新的 HTML 文件。很可能他们只是使用 .htaccess 来重新描述所有请求,例如 "sometext-digits.html" 到 event.php。 event.php 解析请求 URL 或 GET 请求(取决于它们的 .htaccess 指令)并获取那些数字,即事件的 ID,并从数据库中获取所有内容。
是的,它总体上很好,有助于使 URL 看起来用户友好。你可以很容易地做到这一点,不需要 JS。
是的,该页面上的 HTML 可能是用 PHP 或其他一些脚本语言生成的。
下面是一段 PHP 代码,可能对您有帮助(用您自己的变量名和数组键替换):
foreach($events as $event) {
echo '<tr><td>' . $event['organizer'] . '</td><td>' . $event['name'] . '</td><td>' . $event['start_time'] . '</td></tr>';
}
它为每个活动创建一个包含三个单元格的 table 行:活动组织者、活动名称和活动开始时间。
显然你需要在table header 之前添加HTML 标记,并在foreach 循环之后关闭table 才有效。
您不需要 JS,除非您希望 table 内容在不刷新页面的情况下动态加载。