-5

想要从数据库中获取一个号码并使用该号码指向一个新页面

$sql4="SELECT `level_crossed` FROM $tbl_name WHERE username='$myuser' and password='$mypass'";
$result4=mysql_query($sql4);
$disp4=mysql_fetch_assoc($result4);

header('Location: quiz".$disp4.".php'); 

水平交叉是整数类型。我想根据存储在level_crossed属性中的值将当前页面重定向到 quiz1 或 quiz2 或 quiz 3 页面。

但它无法重定向。网址为http://treasurehunt.faltutalk.com/quiz%22 .$result.%22.php

4

3 回答 3

0

您在标头函数调用中使用的字符串有混合引号,因此它是错误的。您可以选择以下选项之一:

首先,得到一个普通的字符串:

$str = $disp4['level_crossing'];

然后选择:

header('Location: quiz'.$str.'.php'); 

或者

header("Location: quiz$disp4.php"); 

甚至

header("Location: quiz".$str.".php");   

下次,请仔细检查您的报价。

于 2013-04-15T15:15:39.933 回答
0

将其更改为header("Location: quiz{$disp4['level_crossed']}.php");

于 2013-04-15T15:16:36.193 回答
0

将双引号换成单引号

于 2013-04-15T15:17:03.070 回答