2013-04-15 29 views
-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屬性中存儲的值將當前頁面重定向到測驗1或測驗2或測驗3頁面。

但它無法重定向。 URL爲http://treasurehunt.faltutalk.com/quiz%22。$ result。%22.php

+1

頭(。: 'PHP的' 位置測驗'$ disp4); –

+0

'$ disp4 ['level_crossed']'。 – moonwave99

+0

但是我在「$ disp4」中使用了雙引號 – pallavi

回答

0

您在標頭函數調用中使用的字符串有混合引號,因此它是錯誤的。您可以選擇下列之一:

首先,得到一個正常的字符串:

$str = $disp4['level_crossing']; 

然後選擇:

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

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

甚至

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

下一次,請仔細檢查您的報價。

0

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

+0

非常感謝。 – pallavi

+0

我可以知道如果我想用level_crosssed值加1,那麼我應該怎麼寫。 – pallavi

+0

在$ disp4 ['level_crossed'] + = 1'之前加上這一行,你必須首先學習一些基本語句 –

0

掉出雙引號單引號