2017-06-23 2 views
0

私はページタイトルとしてf_nを使用しようとしています。ただし、変数fnが定義されていないことがポップアップし続けます。データベースから値を呼び出して使用します。<title>

$pageTitle = $fn; 
$fn = ""; 

if(isset($_GET['f_n'])) 
{ 
    if(DB::query('SELECT f_n FROM users WHERE f_n=:f_n', array(':f_n'=> $fn))) 
    { 
    $fn = DB::query('SELECT f_n FROM users WHERE f_n=:f_n', array(':f_n'=> $fn))[0]['f_n']; 
    } 
} 

私は今試してみた:

$fn = DB::query('SELECT f_n FROM users WHERE f_n=:f_n', array(':f_n' => $fn)); 
$pageTitle = $fn; 
$dir = '../timeline/index.php'; 
require_once('../classes/DB.php'); 
include '../classes/Login.php'; 

をしかし、今それがポップアップ表示されます: Fatal error: Uncaught Error: Class 'DB' not found in C:\xampp\htdocs\mostWanted\profile\index.php:2 Stack trace: #0 {main} thrown in C:\xampp\htdocs\mostWanted\profile\index.php on line 2

+1

... –

+0

はまた、二回クエリを実行しない、それは本当に不要と非パフォーマンスです。クエリの結果を変数に保存し、変数を参照します。 –

答えて

0

$fnが定義されていません。

試してみてください。

$pageTitle = $_GET['f_n'];

0

あなたのコードに問題が変数の宣言の順序であるかもしれません。 オリジナルシーケンス:

$pageTitle = $fn; 
$fn = ""; 

あなたも、それゆえエラーがそれを宣言する前に、$ FNを使用していました。シーケンスを逆にしてみてください。

コードのあなたの最初の行は、 `$ fn`を参照しているし、それがまだ定義されていない
$fn = ""; 
$pageTitle = $fn; 
+0

私はそれを試みましたが、ページタイトルは全くありません – maftyycs

関連する問題