output fra database i en tabel bliver ikke vist ordentligt
Jeg har en db der indeholder nyheder. De nyheder bliver udskrevet i en tabel, men tabellern gengiver sig selv hele tiden så der kommer en ny nyhedsboks for hver nyhedi kan se hvad jeg mener her http://www.pc-dk.dk/field/
Og hvergang jeg går ind for at indsætte kommer der et tom feldt i db´en
Kan i hjælpe med de 2 ting
her er det skal vise nyhederne
/////////////////////////////////////////
<?PHP
include("dbconnect.php");
$result = mysql_query("select * from news order by nyhed") or
die(mysql_error());
echo "<table id='test'>";
while ($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>";
echo "<fieldset>";
echo "<legend>Indsæt News</legend>";
echo "<div>".$row['nyhed']."</div>";
echo "</fieldset>";
echo "</form>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
/////////////////////////////////////////////
og her er det der indsætter
/////////////////////////////////////////////
<?PHP
function insert_nyhed() {
include("../dbconnect.php");
$nyhed = $_POST['send_nyhed'];
mysql_query("INSERT INTO news (nyhed) VALUES('$nyhed')") or die(mysql_error());
$str = <<<FORMEND
<form action='admin.php?function=insert_nyhed' id='insert' method='POST'>
<fieldset>
<legend>Indsæt News</legend>
<div>
<table>
<tr>
<td><textarea cols='30' rows='10' name='send_nyhed'></textarea></td><p>
<td><input type='submit' name='send' id='submit' value='send nyhedsbrev'></td>
</tr>
</table>
</div>
</fieldset>
</form>
FORMEND;
echo $str;
}
if($_GET['function'] == "insert_nyhed") {
insert_nyhed();
}
?>
/////////////////////////////////////////////
