problem med at visse den sidste postede nyhed i mit script
sidder og roder lidt med php & MySQL.Jeg har lavet et nhydscript som viser en nyhed og lister de resterende overskrifter fra min database efter id (4.3.2.1).
kunne nu godt tænke mig at den sidst postede nyhed bliver hvist på eks: nyhed_show.php og resten af de listede bliver jo bare hentet som nyhed_show.php?id=1.
problemet er at den kommer med fejmeldinger i:
http://www.heavenswordclan.com/nyhedshow.php
men virker 1:
http://www.heavenswordclan.com/nyhedshow.php?id=1
<?php
$con = mysql_connect("HOST", "USER", "PASS") or die(mysql_error());
mysql_select_db("DATABASE") or die(mysql_error());
if (isset($_GET['id']))
{
$id = $_GET['id']
} else
{
$getid = mysql_query('SELECT MAX(id) AS h FROM heavennews');
$get = mysql_fetch_assoc($getid);
$id = $get['h'];
}
$nyhed = mysql_query("SELECT * FROM heavennews WHERE id = $id");
$row = mysql_fetch_array($nyhed);
echo "<b><font face=\"Verdana\" size=\"3\" color=\"#990000\">$row[overskrift]</font></b><br>";
echo "<b><font face=\"Verdana\" size=\"2\" color=\"#BFA975\">$row[nyhed]</font></b>";
?>
<?php
$GetStatus = sql("SELECT * FROM heavennews WHERE id !=$id ORDER BY id DESC");
WHILE ($Status = mysql_fetch_array($GetStatus))
{
echo "<b><font face=\"Verdana\" color=\"#BFA975\" size=\"2\"><a href=\"?id=$Status[id]\">$Status[overskrift]</a></font></b><br>";
}
?>
MySQL tabeler er
id int (11) index - uniqe
nyhed varchar (30)
overskrift varchar (200)//skal nok ændres til blob?
pending int deafult 1
På forhånd tak
mvh Gabe
