这个问题太长而且愚蠢,抱歉浪费你的时间。
我对编程非常陌生,这个问题应该说的是“如何使用javascript获取GET参数?”
对不起,我们深表歉意。
答案 0 :(得分:0)
你想要的是在PHP中读取请求的$_GET
变量。这是一个对应于URL的查询字符串中传递的值的数组(例如http://www.example.com/users.php?uname=pie&value2=X
将创建两个名为“uname”和“value2”的GET变量。$_GET["uname"]
的值在您的示例中将是“pie” 。)然后,您可以使用GET变量中的值为用户提取正确的数据。
另见http://php.net/manual/en/reserved.variables.get.php
P.S。我不认为你想要每个用户一个页面 - 这是非常不灵活的,需要太多的维护。而是使用带有用户表的数据库,并使用相同的PHP页面来显示其数据。只需使用“uname”值作为参数传递给数据库,以便返回与该用户相关的数据,然后使用变量将该数据正确放置在页面上。
您可以在线找到数百个教程,演示如何使用PHP和MySQL等免费数据库以我描述的方式存储和检索数据。
答案 1 :(得分:0)
使用window.location
重定向到文件/patients/XXXX.html:通过访问GET参数' uname'并使用+
window.location.href = "/patients/" + findGetParameter("uname") + ".html";
function findGetParameter(parameterName) {
var result = null,
tmp = [];
var items = location.search.substr(1).split("&");
for (var index = 0; index < items.length; index++) {
tmp = items[index].split("=");
if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
}
return result;
}
&#13;
现在只需创建一个名为&#34;患者&#34;以及在患者文件夹中称为&#34; Johnson.html&#34;,&#34; Roberts.html&#34;等等的一堆文件,它们将被重定向。