2011-09-15 11 views
0

mySQLへの挿入が完了した後、顧客のポップアップウィンドウをページに表示したいと考えています。成功した挿入または失敗の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 

    } 
    ?> 
+0

は、あなただけのページに必要なjQueryの-JSを書くことができませんか? – feeela

答えて

1

session variablesを使用してください。

session_start()でセッションを開始し、$_SESSION配列を使用してセッション変数を設定します。次にinv_fc.phpで、セッション変数の有無を確認します(このファイルにはsession_start()も必要です)。

だから、私たちはternary operatorを使用しました

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 
} 

のようなもの。

0
header("location: inv_fc.php?success=" . ($result ? 'y' : 'n')); 

が最も簡単でしょう、そしてちょうど新しいページにその「成功事例の」クエリパラメータを探します。

if ($_GET['success'] == 'y') { 
    ... success ... 
} else { 
    ... epic fail ... 
} 
+0

ドン;新しいページのスクリプトを理解する – John

+0

おっと、私は間違いなくそこに言葉を入れています。 –

+0

私はページinv_fc.phpをロードした後、同じページに表示するためのポップアップウィンドウが必要です。どのようにこれをやっているのか分かりません。 – John

関連する問題