我能够在同一页面上显示记录,但我必须将记录显示在另一页面上。我已经看到很多例子,但是不能很好地解决它。你能帮我吗? 的 one.php
$ids = $row["ID"];
$username = $row["Name"];
$search_d = array(
'id' => $ids,
'username' => $username,
);
$search_details = http_build_query($search_d);
header('Location: index.php?$search_details=1');
second.php
if(!empty($_GET['$search_details'])):
$name = $_GET['$search_details'];
print_r($name);
echo '<script>
setTimeout(function() {
swal({
title: "details done",
type: "success",
timer: 1500
});
}, 1000);
</script>';
endif;
答案 0 :(得分:0)
您没有在提供给create table #tempT (SomeColumn varchar(256))
insert into #tempT (SomeColumn) values ('some thing lower'),('SOME THING UPPER'),('Some Thing Mixed')
SELECT SomeColumn
FROM #tempT
WHERE 1 = case
when hashbytes('SHA1',SomeColumn) <> hashbytes('SHA1',upper(SomeColumn)) and hashbytes('SHA1',SomeColumn) <> hashbytes('SHA1',lower(SomeColumn)) then 1
else 0
end
的参数中连接$search_details
变量。
header
在第二页上你必须这样做。
$ids = 1;
$username = 'hassan';
$search_d = array(
'id' => $ids,
'username' => $username,
);
$search_details = http_build_query($search_d);
header('Location: index.php?' . $search_details);
你不需要获得search_details变量。 这应该像你期望的那样工作。
答案 1 :(得分:0)
从哪里开始...
在one.php中:
header('Location: index.php?$search_details=1');
您在单引号内使用$search_details
,这意味着不会使用该变量。这将是字符串index.php?$search_details=1
。
$search_details = http_build_query($search_d);
这将构建一个类似ids=value&name=value
的查询字符串。因此,在=1
之后没有任何意义。
在second.php中:
如果您更正了one.php,则应该可以访问$_GET['name']
和$_GET['ids']
。 $search_details
再次使用单引号,这听起来没什么意义,而变量在second.php中没有上下文。
对我而言,您似乎还有很多学习要做的事情,您不应该使用Stackoverflow或构建自己的代码,而是阅读并遵循指南。