Simpel Fejl jeg ikke kan finde
Hej alle.Jeg har kæmpet med dette problem i to dage nu, siden er bygget sådan op, at hvis $_GET[id] findes skal man redigere en nyhed, dette virker perfekt.
Men hvis der intet id er, burde der være en oversigt over nyhederne. Dette er der bare ikke, siden er blank.
Men hvis du trykker vis kilde, står det som det burde??!! Håber i kan hjælpe
<?php
include("dbcon.php");
if($_SESSION[navn]){
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Ret nyhed</title>
<style type="text/css">
<!--
.style1 {
font-size: 11px;
color: #C18D37;
font-family: "Century Gothic";
}
.style3 {font-size: 36px; color: #C18D37; font-family: "Century Gothic"; }
</style>
<?php
if($_SESSION[navn]){
include ("movearound2.htm");
}
?>
</head>
<body background="bg.jpg">
<?php
if($_GET[id]){
echo "<span class=\"style3\">Ret nyhed</span>";
if($_POST){
mysql_query("UPDATE nyheder SET overskrift = '$_POST[overskrift]', lilletekst = '$_POST[lilletekst]', tekst = '$_POST[tekst]' WHERE id = '$_GET[id]'");
echo "<br />
<br />
<span class='style1'>Nyheden er opdateret</span>";
}
echo "
<br />
<br />
<span class=\"style1\"><br />
</span>
<form method=\"post\">";
$idher = "$_GET[id]";
$db = mysql_query("SELECT * FROM nyheder WHERE id = '$idher' LIMIT 1");
while($a = mysql_fetch_array($db)){
echo "<span class=\"style1\">Overskrift</span><br />";
echo "<input name='overskrift' type='text' value='$a[overskrift]' /><br /><br />
<span class=\"style1\">Headline</span><br />";
echo "<input name='lilletekst' type='text' value='$a[lilletekst]'/> <br /><br />
<span class=\"style1\">Brødtekst</span><br />
<textarea name=\"tekst\" style=\"width:500px; height:200px\">
<?php echo \"$a[tekst]\";?></textarea><br /><br /><br />
<input type=\"submit\" value=\"Opdater nyhed\" />
</form>";
}
}else{
echo "<span class='style3'>Nyhedsoversigt</span><br><span class='style1'>Alle nyheder er listet her, i den rækkelfølge de bliver vist. For at ændre rækkefølgen skal der klikkes på den nyhed man ønsker at ændre rækkefølge på, derefter trækker man nyheden til den nye ønskede placering. Dette skal ske imens man holder museknappen nede.<br />For at ændre eller slette en nyhed, vælg Ret/Slet til højre for den nyhed du ønsker at ændre.
</span><br><br>";
if($_GET[gem]){
$tal = "$_GET[gem]";
$tal = explode(";", $tal);
$ia = -1;
$ranknr = 0;
$sider = mysql_query("select * from nyheder");
while($si = mysql_fetch_array($sider)) {
$ia = $ia+1;
$ranknr = $ranknr+1;
mysql_query("update nyheder SET rank = '$ranknr' WHERE id = '$tal[$ia]'") or die(mysql_error());
}
echo "Rækkefølgen er opdateret!<br><br>";
}
echo "<div id='mainContainer'>
<div id='dragableElementsParentBox'>";
$sider = mysql_query("select * from nyheder order by 'rank'");
while($si = mysql_fetch_array($sider)) {
echo "<div width=400 dragableBox='true' id='$si[id]' class=style1><table><tr><td width=300>$si[overskrift]</td><td align=left width=100>- <a href=retnyh.php?id=$si[id]>Ret/Slet</a>";
echo "</td></tr></table></div>";
}
echo "<div class='clear' id='clear'></div>
</div>
<!-- END DRAGABLE CONTENT -->";
echo "</div>
<!-- REQUIRED DIVS -->
<div id='insertionMarker'>
<img src='marker_top.gif'>
<img src='marker_middle.gif' id='insertionMarkerLine'>
<img src='marker_bottom.gif'>
</div> ";
echo "<form method='post' enctype=multipart/form-data>
<input type=hidden name='data'>";
echo "<input type=button value='Opdater rækkefølge' onclick='saveNyh()'>
</form>";
}
}
?>
</body>
</html>
