Aus Mysql einen Einträg Löschen

diamonds

Mitglied
Hey Leute hab eine Frage also:
Ich habe meine PHP seite mit einer Tablle!
ID Vorname Nachname und ich kann einträge hinzufügen aber wie lösche ich sie einzeln
habe neben jedem Namen ein delete icon. dises soll als delete button fungieren!!

wie mach ich das

PHP:
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
// Connection aufbau , mysqlserver, 
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die
						('Error connecting to mysql');
// Datenbank selectieren und eine Abfrage starten ob eine Tabelle vorhanden ist
$dbname = 'wr';
mysql_select_db($dbname, $conn);
$result = mysql_query('SELECT * FROM artikel');
if ($result == false) {
	die('Ungültige Abfrage: ' . mysql_error());
}
	
if (mysql_num_rows($result)==0) {
	echo "keine zeilen";	/*Tabellen vorhanden oder nicht*/
	exit;

}
echo "<table border='1'>";

	

while ($row = mysql_fetch_array($result)){
		

echo

			'<tr>
				<td>'.$row[ID].'</td>
				<td>'.$row[Vorname].'</td>
				<td>'.$row[Nachname].'</td>
				<td><img src="../../HP2/Bilder/delete.png"/>
				<img src="../../HP2/Bilder/pencil.png"/>
				</td>
				
			</tr>';		
		
}		
	
echo "</table>";


?>

Thx schon mal!!
 
Du musst die ID an ein Skript übergeben, das dann den entsprechenden Datensatz löscht. Das machst du am besten über ein Formular mittels POST-Methode.
 
und zwar wie ka wie ich das mach hab mir schon beim eintragen schwer getan !
möchte nur das ich per button klick diesen eintrag löschen kann!!
 
Folgendes ist möglich:
PHP:
echo '<form action="delete.php" method="post"><input type="hidden" name="ID" value="'.$row['ID'].'"/><button type="submit"><img src="http://www.tutorials.de/HP2/Bilder/delete.png"/></button></form>';
PHP:
// delete.php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
	if (isset($_POST['ID']) && $_POST['ID'] == (int) $_POST['ID']) {
		$query = 'DELETE FROM `artikel` WHERE `ID` = '.$_POST['ID'];
		// Datenbankabfrage abschicken …
	}
}
 
hey danke das ist super aber ich habe schon einen button neben jedem eintrag !! und ich will das man einzeln drauf klicken kann !
aber vielen danke wäre nett wenn du mir noch helfen könntest
 
Zurück