2012-01-12 24 views
0

私はデータを更新した後、私のページを更新するのに役立つjavascriptが必要です。私はt 彼はデータを更新した後、私はどのように私はそれを行うには、私はページを更新する必要があるすべての機能を更新アウトをコードしました。更新後のページ更新のページ

これは、私はちょうどあなたの更新ロジックの終わりに、このPHPを入れて、それは任意のHTML出力の前にする必要があり、これまで

<?php 
    mysql_connect("localhost","fbappsadmin","[email protected]") or die(mysql_error()) ; 
    mysql_select_db("jetstardatabase") or die(mysql_error()) ; 

    if ($_SERVER['REQUEST_METHOD'] == 'POST') { 


    $options = array(
     '1' => 1, 
     '2' => 2, 
    ); 

    if (isset($_POST['list'])) { 
     $value = (int)$_POST['list']; 
    } else { 
     $value = 0; // default value; 

    } 
     $cmeter = $cmeter - $value; 

     mysql_query("INSERT orders SET quantity='$value',fbId='$fbme',fbName='$fbName', email ='$fbEmail', dealName='$dealName'"); 
     mysql_query("UPDATE stardeal SET cmeter='$cmeter'WHERE dealId='$dealId'"); 

} 

?> 
+0

あなたは私たちに、コンテキストの詳細を与えることはできますか? – jbrtrnd

+0

このコードが[JetStar](http://www.jetstar.com/au/en/home)用ではないことを真剣に願っています! – Treffynnon

+0

@Treffynnon私はまた、彼もログインの詳細を入れているように見えます! – Dunhamzzz

答えて

1

を行っているものです。

header("Location: /mypage.html"); 
0

ブレイク氏によると、おそらくアヤックスやPHPが好まれるでしょう。そうでない場合は、あなたの質問に答えるために、あなたが使用することができます。 document.location = window.location.href

1

Webページは次のように動作します:

page (client) -> request (made in url) (server) -> new page (client) 

サーバーにリクエストを送信することにより、サーバは、新しいページを作成し、に戻って、それを提供していますブラウザ。あなたは中央の部分を持っている、あなたは入口と出口のページが必要です。あなたがPHPを使用して、ブラウザのページを更新することはできません

<script>window.top.location='mypage.html'</script> 
0

、このコードを使用します。 METAかJavascriptのどちらかを使用する必要があります。 <HEAD></HEAD>内のメタタグを使用して

JavaScriptを使用して

<meta http-equiv="refresh" content="0; url=http://example.com/">

location.reload(true)

0

:あなたはJavaScriptを必要とする場合

+0

'PHPを使ってブラウザのページを更新することはできません。あなたはMETAかJavascriptのどちらかを使用しなければなりません。私の答えを見てください。 – Dunhamzzz

+0

PHPの@Dunhamzzz 'header()'は、ブラウザを指定された場所にリダイレクトします。ページが読み込まれると、PHPでページをリダイレクト/リフレッシュすることはできません。彼の質問では、ページをリフレッシュする方法について質問し、そのメソッドは 'META'か' location.reload() 'です。それはすべて「ページがロードされているかどうか」、または「ページがまだロードされていない」かどうかによって異なります。 –

+0

..ページがロードされるためのコンテキストがないので、 'header()'が正しい方法である可能性があります。これはmysql接続ロジックの下にあるためです – Dunhamzzz