Datensatz per Mausklick aus php-Liste löschen

julia29

Erfahrenes Mitglied
Hallo,

in einer kleinen Liste mit DS aus MySQL sollen einzelne Datensätze per Mausklick auf Button gelöscht werden (Bild siehe Anhang).

Klappt leider nicht, es folgt die nachfolgende Fehlermeldung.

Warning: Cannot modify header information - headers already sent by (output started at /var/kunden/webs/cms35/j035kk/bereich3/intern_list11a.php:2) in /var/kunden/webs/cms35/j035kk/bereich3/intern_list11a.php on line 19
Was kann ich tun?

Hier mein php-Code
PHP:
<?php //Datensätze aus Liste löschen
$host='localhost'; 
$username='  '; 
$password='  '; 
$database='   '; 
$table='   '; 
 
//Verbindung zur Datenbank 
mysql_connect($host, $username, $password); 
 
//Datenbankauswahl 
mysql_select_db($database); 
 
//Daten löschen? 
if(isset($_GET['brief_id'])){  
mysql_query("DELETE FROM ".$table." WHERE  brief_id=" . intval(abs($_GET['id']))); 
header("Location:" . $_SERVER['PHP_SELF']); 
} 
 
//Tabelle
$sql="Select * from ".$table."
ORDER BY katalog2_texte1.brief_id DESC"; 
 
//Abfrage 
$result=mysql_query($sql);   
 
 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Service</title> 
</head> 
 
<body> 
<div align="left"> 
  <table BORDER=0 CELLSPACING=0 CELLPADDING=0>
    <tr>
    <td WIDTH=15 HEIGHT=25 BGCOLOR="#DFEEFF"> 
    <FONT SIZE="-2" FACE="Arial">&nbsp;ID </Font></td>  
    <td WIDTH=55 BGCOLOR="#DFEEFF"> 
    <P><FONT SIZE="-2" FACE="Arial">Doku </Font>
    </P>
    </td> 
    <td WIDTH=15 BGCOLOR="#DFEEFF"> 
    <P><FONT SIZE="-2" FACE="Arial">Del&nbsp; </Font>
    </P>
    </td>
    </tr> 
    <?php 
    while($row=mysql_fetch_assoc($result)){ 
    echo "<tr> 
    <td VALIGN=top><FONT FACE=\"Arial\"><FONT SIZE=\"-2\">" . $row['brief_id'] . "</td> 
      <td VALIGN=top><a href=detail_brief1.php?brief_id=".$row['brief_id']." TARGET=_blank><FONT FACE=\"Arial\"><FONT SIZE=\"-2\">$row[feld1]</FONT></td>
      <td><div align=center><a href=".$_SERVER['PHP_SELF']."?brief_id=" . $row['brief_id'] . "><img src=../bereich3/vorlagen/delete.png ALT='Dokument ". $row['feld1'] ." wirklich l&ouml;schen?' width=8 height=8 border=0 /></a></div></td> 
    </tr>"; 
    } 
    ?> 
  </table> 
  </div> 
<br /><div style="z-index:3" class="smallfont" align="center">SEO by vBSEO 3.0.0 RC8 &copy;2007, Crawlability, Inc.</div>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1691844-1";
urchinTracker();
</script>
</body> 
</html>
 

Anhänge

  • deleteliste.jpg
    deleteliste.jpg
    7,1 KB · Aufrufe: 43
Hallo!

Anfürsich kannste dir die Weiterleitung auch sparen. Also würde ich sie einfach weglassen. Du hättest sie nur gebraucht, wenn du ne extra Datei (zB delete.php) gemacht hättest.

MfG,
Marcel
 
Zurück