2017-03-27 8 views
1

私は別のページにリダイレクトしようとしています: アイデアは、ユーザーがそれをクリックしてからデータベースレコード(MySQLデータベース)を持つ別のページにリダイレクトするための送信ボタンを作成することです。PHP Apache Serverで別のページにリダイレクトする方法

更新:私はSELF PROCESSINGフォームを使用していますが、異なる機能を持つ複数の送信ボタンがあります。あなたが見ることができるように、私は、ヘッダーでそれをやっている()が、それは ではなく、現在のページが唯一の自分自身をリフレッシュし、リダイレクトされません

//Redirect and for user to delete particular record(s) 
if(isset($_POST['delete'])){ 
    $query="DELETE FROM Student WHERE StudentId='$id'"; 
    $qresult=mysqli_query($link,$query); 
    if($qresult){ 
     header("HTTP/1.1 301 Moved Permanently"); 
     $redirect='/RedirectedPage.php'; 
     header('Location:'.$redirect,true,303); 
     exit; 
    }     
} 

はここで問題と私のコードです。

正常にリンクデータベースは、クエリはOKらしい...

したがって、私が間違って何を思ったんだけど?

答えて

0

ちょうどあなたがこの

にコードを変更することができますので、あなたのPHPコードがdelete.phpファイルに

する必要があります別のページに

<form action="delete.php"> 
 
    
 
    <input name="delete" type="submit" value="delete"> 
 
</form>

をあなたのフォームを送信

//Redirect and for user to delete particular record(s) 
 
if(isset($_POST['delete'])){ 
 
    $query="DELETE FROM Student WHERE StudentId='$id'"; 
 
    $qresult=mysqli_query($link,$query); 
 
    if($qresult){ 
 
     
 
     header("Location: RedirectedPage.php"); 
 
     exit; 
 
    }     
 
}

+0

申し訳ありません私はいくつかの送信ボタンを持つ自己処理PHPフォームを使用しているため、具体的に忘れてしまいました。私はこれについて確信が持てません。 –

+0

これを使うことができ、それは同じ方法で動作します –

+0

いいえ、それはありません。ごめんなさい –

関連する問題