【发布时间】:2013-08-09 01:27:20
【问题描述】:
我目前每人有 4 个页面(关于、采访、问一个问题、联系方式),我有 250 多人,并且需要很长时间才能在网站上创建一个新人
只有 4 个页面(关于、采访、问一个 q、联系人)循环遍历数据库人员并在用户请求时动态创建他们的页面的最佳方式是什么?
这是一个人在网站上的例子http://starsQA.com/aaron-cole
我正在考虑使用数据库中的 $_GET 变量并使用 .htaccess 重写来更改 url,但我不知道如何做到这一点,或者是否有可能
网站使用html、php、mysql和oop
实现这一目标的最佳方法是什么?
我已经添加了这个:
<?php session_start();
error_reporting(E_ALL ^ E_NOTICE);
include("db_conn.php");
$qry_string = "select * from stars INNER JOIN roles ON roles.starID = stars.starID where stars.starID = ?";
$prep = $pdo_conn->prepare($qry_string);
$prep->execute(array($_GET['id']));
$result = $prep->fetch(PDO::FETCH_ASSOC);
$pieces = explode(" ", $result['starName']);
$gender = "him";
?>
现在,如果您使用 http://www.starsqa.com/about?id=52,您可以使用 aaron cole 和 id=6 lindsey mckeon
如何弄清楚如何将 url 更改为 http://www.starsqa.com/about?id=52 到 http://starsQA.com/aaron-cole-about
试过这个,但我似乎没有工作: 将用户从 starsQA.com/aaron-cole-about 发送到 starsQA.com/about?id=52):
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/aaron-cole-about$ /about?id=52 [L]
这是我当前的 .htaccess 文件
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !\.php$
RewriteRule ^(.*)$ $1.php [L,QSA]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/aaron-cole-about$ /about?id=52 [L]
是否有可能用户在 aaron-cole-about 中输入并在幕后使用 about?id=52 但仍显示用户 aaron-cole-about ???
【问题讨论】:
-
哎呀修复了链接现在试试吧
-
你现在在做什么?是否有脚本在基础中添加某人并生成 HTML 文件,并且该脚本很慢?还是您手动创建它们?
-
手动创建它们
-
我正在寻找生成php文件,我之前从未使用过脚本
标签: php mysql .htaccess oop get