2011-07-02 10 views
0

"Delete"というリンクをクリックしてデータベースからデータを削除します。ページを更新した後ではなく、クリックするだけで削除します。私のテーブルとリンク1を含む別のコードは、 "editordeletedata"という名前のページにあり、mysqlクエリは "delete"という別のページにあります。これは私の削除ページでヘッダー機能を使用したい。しかし、それは示していますヘッダー機能の使用

警告:ヘッダー情報を変更することはできません - すでに(出力がCで開始:\ xamppの\ htdocsに\ WWW \ phpの毎日サイトのチュートリアル\ delete.php:2)によって送られたヘッダCに:\ XAMPPを\ htdocs \ www \ php日常のサイトチュートリアル\ delete.php 13行

ヘッダー機能の使い方などは教えてください。

editordeleteページ:

削除ページの "削除" という名前のリンクが含まれています。

<p> <title>delete</title> </p> 
<?php 
    include "include.php"; 
?> 

<?php 

    if(isset($_GET['id'])) 
    { 
     $order = "DELETE FROM employee WHERE id='$_GET[id]'"; 
     mysql_query($order) or die (mysql_error()); 
    } 
    header("Location: editordeletedata.php");   

?> 
+0

質問を再フォーマットしてください。この形式では正しく読み込めません。 – KingCrunch

+1

問題は、周囲のコードから最も確実に発生します。既に出力を印刷した後は、 'header'と言うことはできません。いずれかを印刷する前に 'header'と言うか、出力バッファリングを有効にしてください。 –

+0

また、**決して** $ _GET [id] 'nakedをSQLクエリに入れないでください。 (そして、それは '$ _GET ['id']'でなければなりません。) –

答えて

0

何かがヘッダ関数呼び出しの前に印刷されています。明らかに何もなければ、それはスペースでなければならない。印刷されているすべてのスペースを削除します。それを16進形式に変換して、問題を作成するスペースがどこにあるかを確認します。

+0

私はちょうど理解できません。そこには何があったのですか?ヘッダー関数を呼び出す前に、インクルードファイルといくつかの削除query.iがあるので、16進形式@ MLS – webrider

+0

に変換する方法がわかりません。私は私のコーディングの星でそれを呼び出す必要があります...... :) thnx – webrider

関連する問題