如何在PHP标头中定义变量('Location :)

时间:2013-12-17 17:06:40

标签: php

我正在尝试将记录添加到数据库时重定向到另一个页面。

我想确保此指令创建一个包含id号的地址。

header('Location:inventory_issue_view.php?filterer_client_name=<%%URLVALUE(suiting_reference_no)%%>');

但是我从中得到的地址是

inventory_issue_view.php?filterer_client_name=<%%URLVALUE(suiting_reference_no)%%>

我知道

的价值
<%%URLVALUE(suiting_reference_no)%%>

是正确的,因为如果我编辑指令:

header('Location:inventory_issue_view.php?filterer_client_name=7499');

我得到了正确的地址。

使用此代码:

 $client=sqlValue("SELECT suiting_reference_no FROM client_suiting WHERE client_name =     '{$data['client_name']}'");

我得到$ client

的空值

使用此代码:

$client=sprintf("SELECT suiting_reference_no FROM client_suiting WHERE client_name = '{$data['client_name']}'");

    $client=SELECT%20suiting_reference_no%20FROM%20client_suiting%20WHERE%20client_name%20=%20%277489%27

在APPGini生成的脚本中插入后的钩子的这一部分。 一个关联数组,其中键是字段名称,值是插入到新记录中的字段数据值      *对于此表,数组项为:
     * $data['issue_date'], $data['client_name'], $data['suiting_ref'], $data['inventory_item'], $data['inventory_qty'], $data['inventory_item_size'], $data['inventory_size_category'], $data['inventory_cost'], $data['inventory_value']

现在我再看一遍,一个简单的解决方案就是$ client = $ data ['suiting_ref']或者应该组成它。      *

2 个答案:

答案 0 :(得分:0)

你如何获得客户的身份证?从查询或表单? Hovewer,试试:

header("Location:inventory_issue_view.php?filterer_client_name=$clientId");

其中$clientId是包含数字的变量。

答案 1 :(得分:0)

试试这个

header("Location:inventory_issue_view.php?filterer_client_name=".$clientId.");

header("Location:inventory_issue_view.php?filterer_client_name=$clientId");