2017-03-29 2 views
0

idを削除するにはどうすればいいですか?ユーザーが問題に直面すると、ページをリロードするかページの後ろに「更新に成功しました」というメッセージが表示されます。ポップアウトで?ここ
は私のコードです:あなたが必要なものURLのIDを削除するには

$updresult = mysqli_query($conn, $sqlu); 

    if (!$updresult) 
     echo "Unable to update record". mysqli_error($conn); 
    else 
    { 
     header('Location: index.php?id=2'); 
     mysqli_close($conn); 
    } 
    ?> 

のindex.php

if ($id == 1) 
    { 
    ?> 
     <script> 
      alert("Invalid user name or password, Try again"); 
     </script> 
    <?php 
    } 
     else if($error_id == 2) 
    { 
    ?> 
     <script> 
      alert("Update Sucessfully!"); 
     </script> 
    <?php 
    } 

the url show index.php?id=2

+0

を確認した後、あなたはこれを置くことができるあなたはどのように私は知っているかもしれない、ブラウザのデフォルトのアラートを使用していないブラウザのデフォルトのアラートに – Ram

+0

イムを使用していますデフォルトアラートを使用しますか? –

+0

私が欲しいのは、ブラウザ上で「更新を正常に」更新するだけです。どのような方法を使っても問題ありません。 –

答えて

1
if ($id == 1) 
{ 
?> 
    <script> 
     alert("Invalid user name or password, Try again"); 
    </script> 
<?php 
} 
    else if($error_id == 2) 
{ 
?> 
    <script> 
     alert("Update Sucessfully!"); 
//---------- added --------------- 
     window.location.href= 'index.php'; 
//------------------------- 

    </script> 
<?php 
} 
+0

ありがとう!それは動作します!私はこのコードを忘れました(window.location.href)。 –

0

update_action.php

は、ページをリロードせずにJavaScriptでURLを変更することです。

チェックアウト:https://wiki.selfhtml.org/wiki/JavaScript/History/pushState

をお使いのアラートが/

// Remove the "?.." from the url 
var url = [location.protocol, '//', location.host, location.pathname].join(''); 
// maybe check if the browser supports history.pushState 
history.pushState({}, '', url); 
+1

よろしくお願いします。この方法は私にとっては複雑です。それを作る簡単な方法、btw、よかった –

関連する問題