【发布时间】:2017-02-02 23:37:35
【问题描述】:
我能够在我的进程页面中显示数组记录,现在我必须在索引页面上传递该记录。数组中有超过 10 条记录。 一旦记录将显示在索引上,之后我想在甜蜜警报弹出窗口中显示所有记录。
我正在实现什么...我在甜蜜警报中输入名字,并且 fname 将重定向进程页面并检查 fname 是否可用(如果可用)以及有多少同名可用的用户都将重定向到索引页面。 我能够检索进程页面中的所有记录,但我必须重定向索引页面上的所有记录。
Getting error:Undefined variable: _SESSION and Invalid argument supplied for foreach()
你能帮我解决这个问题吗?
Process.php
$array_record=array();
$array_record['idsa']=$row["Id"];
$array_record['Fname']=$row["First_name"];
$array_record['Lname']=$row["Last_name"];
$_SESSION['arr']=$array_record;
// I tried below echo it display record on process page.
/*
$session=$_SESSION['arr'];
foreach($session as $val)
{
echo $val.'<br>';
}
*/
header('Location: index.php?search=1');
索引
if(!empty($_GET['search'])):
$session=$_SESSION['arr'];
foreach($session as $val)
{
echo $val.'<br>';
}
echo "<script>
setTimeout(function() {
swal({
title: 'You details !',
text: '$val',
type: 'info',
closeOnCancel: true,
html:true
}, function() {
window.location = 'index.php';
});
}, 1000);
</script>";
endif;?>
【问题讨论】:
-
去掉 URL 编码函数中的引号:urlencode($array_record[idsa])
-
$searchdetails来自哪里?为什么url只有1个参数,你却在index里找4个? -
RamRaider 先生,如果我将在索引上获得输出,我将设置 $searchdetails
-
让我告诉你我正在实现什么...我在甜蜜警报中输入名字,并且 fname 将重定向进程页面并检查 fname 是否可用(如果可用)以及有多少用户可用所有将重定向到索引页面的名称..我能够检索进程页面中的所有记录,但我必须重定向索引页面上的所有记录
标签: javascript php arrays session sweetalert