men den skal selv finde dens ID når jeg holder musen over overskriften.. skal jeg så skrive mysql_query("DELETE * FROM nyheder WHERE id = 'GET[ID]'"); eller sån noget ?
Overskriften skal være et link:
echo "<a href='index.php?slet_nyhed={$vis['nyheds_id']}'>Slet</a>";
Hvor $id er nyhedens id i databasen.
I index.php (eller hvad du nu vil kalde den) skriver du:
if ($_GET['slet_nyhed'] != 0) {
mysql_query("DELETE FROM nyhed WHERE id = '{$_GET['slet_nyhed']}'");
}
Jeg vil dog mene at din kode kan gøres en hel del pænere, især dine mange "hoppen ind og ud" af php og din ukonsekvente brug af "<?php" og "<?" når du starter php
Desuden er det en dårlig ide at smide værdier fra $_GET og $_POST direkte ind i et query (som jeg gør herover) da det giver mulighed for SQL-injection. Det må du selv finde en løsning på
Indlæg senest redigeret d. 25.07.2007 18:23 af Bruger #4683