Problemer med visning af sql data
Jeg er i gang med et script til at slette nyheder, og selve slet-funktionen virker egentlig fint nok. Problemet ligger i, at jeg gerne vil have udskrevet alle eksisterende nyheder med et efterfølgende link til at slette. Når jeg prøver det, så udskriver den kun én nyhed (den senest tilføjede) - den står til gengæld som den skal med link og det hele. Dog kan jeg ikke se hvorfor den ikke udskriver ALLE nyheder.Min kode ser således ud:
<div><pre>
<?
include('config.php');
?>
Slet en nyhed
<?php
if( isset($_GET['slet']) ) { // checker om $_GET['slet'] eksisterer
$id = addslashes($_GET['slet']); // gør du der ikke bliver lavet onsindet kode
mysql_query("DELETE FROM nyhedsys WHERE id = '$id'") or die(mysql_error()); // slette nyheden
}
$resultat = mysql_query("SELECT * FROM nyhedsys ORDER BY id"); // henter db info
while($row = mysql_fetch_assoc($resultat)) { // viser info
?>
<h1><?php echo "$row[headline]" ?></h1>
<h2><?php echo "$row[news]" ?></h2>
<h3><?php echo "$row[date]" ?></h3> -
<a href="del_nyhed.php?slet=<?php echo "$row[id]" ?> ">SLET</a>
<!-- overstående link laver sådan at når du trykke på det så bliver den nyhed med det id som står i nyheden slettet.
</td>
</tr>
</table>
<br>
<?
}
?>
</pre></div>
Min select-funktion står nøjagtig som på en af mine andre sider, hvor den fint udskriver ALLE nyheder.
Mvh. Martin