2014-01-23 54 views
-5

我有一個錯誤不能更改頭信息 - 頭已經發出,我已經開始PHP之前雖然檢查出答案, 沒有空間,並使用ob_start和沖洗..不能更改頭信息,不能重定向

它的工作對我的其他PHP文件(插入,編輯),但它不是刪除腳本唯一的工作,但實際上我想刪除被刪除的行..

這是我的頁面調用代碼

<script> 
function confirmation(id){ 
var message = "are you sure?"; 
var konfirmasi = confirm(message); 
if(konfirmasi == true) { 
window.location="index.php?delete_truk="+ id; 
} 
else { 

} 
} 
</script> 
<?php 
     $query = "SELECT * FROM truk"; 
     $sql=mysql_query($query); 
    ?>   
     <table class="show_data" id="truk"> 
      <tr> 
       <td>Truk ID</td> 
       <td>Tipe</td> 
       <td>images</td> 
       <td>Deskripsi</td> 
       <td>jumlah</td> 
       <td>Delete/Edit</td> 
      </tr> 
      <?php 
       while($fetch=mysql_fetch_array($sql)){ 
      ?> 
      <tr> 

       <td><?php echo $fetch['trukid']; ?></td> 
       <td style="width:100px;"><?php echo $fetch['tipe']; ?></td> 
       <td><?php echo $fetch['images']; ?></td> 
       <td><?php echo substr($fetch['deskripsi'],0,50); ?></td> 
       <td><?php echo $fetch['jumlah']; ?></td> 

       <td> 

       <input type="image" class="icon" src="images/asset/delete.jpg" onClick="confirmation('<?php echo $fetch['trukid']; ?>') "> 
       <a href="index.php?edit_truk=<?php echo $fetch['trukid']; ?>"><img class="icon" src="images/asset/edit.jpg"></a> 
       </td> 
      </tr> 
      <?php } ?> 
     </table> 
     <a href="index.php?input_truk" class="button">Tambah Truk</a> 

here是代碼

<?php 
$id = $_GET['delete_truk']; 
$sql="DELETE FROM `truk` WHERE `trukid` = '$id' "; 
$query = mysql_query($sql); 
header('Location:index.php?truck'); 
?> 

,它不能重定向,而不是警告:不能更改頭信息 - 頭已經發出(輸出開始

感謝您的幫助,, 抱歉不好英語

+0

remove echo()並確保你的代碼在html代碼上面 – sunshinekitty

+0

@ 0n35啊對不起,先生,我忘了把頁面稱爲代碼,我已經編輯我的文章,你可以看看嗎?謝謝 – user3158183

回答

0

你不能重定向如果你開始寫入頁面

$id = $_GET['delete_truk']; 
$sql="DELETE FROM `truk` WHERE `trukid` = '$id' "; 
//echo $sql; <-- don't echo 
$query = mysql_query($sql); 
header('Location:index.php?truck'); 
+3

這是大多數日子的問題,請投票關閉,而不是回答 – 2014-01-23 01:26:16

+0

對不起,我確實想過尋找重複,但我投了 – meda

+0

我已經刪除了echo $ sql;但仍然不能先生 – user3158183