0

在插入到 mySQL 完成后,我希望在页面上出现一个客户弹出窗口。

我将“标题”转到特定页面,但我还希望在页面加载后出现自定义弹出窗口。

这是我当前的 php 脚本。一切正常,但我需要根据成功或失败添加一个弹出窗口。

    <?
.........

    if ($result) {
    header("location: inv_fc.php");  //NEED TO ADD A CUSTOM POPUP FOR SUCCESS
    }
    else {
    header("location: inv_fc.php");  //NEED TO ADD A CUSTOM POPUP FOR FAILURE

    }
    ?>
4

2 回答 2

1

使用会话变量

使用 启动会话session_start(),然后使用$_SESSION数组设置会话变量。然后在 中inv_fc.php,检查会话变量是否存在(您还必须session_start()在此文件中调用)。

所以,像

session_start();

$_SESSION['success'] = ($result) ? TRUE : FALSE;

header('location: inv_fc.php');

// inside inv_fc.php

session_start();

if ($_SESSION['success'] == TRUE) {
  // do success stuff
} else {
  // do failure stuff
}

我们使用了三元运算符

于 2011-09-15T18:50:07.720 回答
0
header("location: inv_fc.php?success=" . ($result ? 'y' : 'n'));

将是最简单的,然后只需在新页面中查找“成功”查询参数:

if ($_GET['success'] == 'y') {
     ... success ...
} else {
     ... epic fail ...
}
于 2011-09-15T18:53:48.907 回答