OKay jeg sidder med et nyhedsscript som jeg ikke kan få til at virke ordentligt, det virker perfekt på måden med at tilføje alt,
men da jeg ville lave måden at vise det på om..
gik det i kage, tjek selv :
http://www.emerek.frac.dkMin tilføj kode ser sådan her ud:
<?php
include_once('inc.limited_access.php');
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../stylesheet.css">
</head>
<body>
<h1>Administration : Opret nyhed</h1>
<form action="form.handle.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="referer" value="post_news">
<div class="frmobj">Overskrift</div> <input type="text" name="title" style="width: 300px"><br>
<div class="frmobj">Forfatter</div> <input type="text" name="author" style="width: 300px"><br>
<div class="frmobj">Billede</div> <input type="file" name="image" style="width: 305px"><br>
<div class="frmobj">Andet billede</div> <input type="text" name="standard" style="width: 300px"><br>
<div class="frmtext"><a href="files.list.php" target="_blank">Se uploadede filer</a><br>
Indtast filnavnet på billedet du vil bruge</div><br>
<div class="frmobj">Nyhed</div> <textarea name="text" rows="10" cols="0" style="width: 300px"></textarea><br><br>
<div class="frmobj"> </div> <input type="submit" value="Send">
</form>
<div class="hr"></div>
<a href="http://schaefner.dk" class="author">schaefner|dk</a> <a href="administration.php">Administration</a> | <a href="index.php?f=loggedout">Log ud</a>
</body>
</html>
og min inc.limited.acces er noget til mit login, det har ikke noget med det andet at gøre..
min Form.Handle.php ser sådan her ud:
<?php
session_start();
if (!isset($_SESSION['laccess']) && $_POST['referer'] != 'login') {
header("Location: index.php?f=needlogin");
exit;
}
include('../inc.config.php');
mysql_connect($cfg['mysql']['host'],$cfg['mysql']['username'],$cfg['mysql']['password']);
mysql_select_db($cfg['mysql']['database']);
if ($_POST['referer'] == 'login') {
if ($_POST['username'] == $cfg['admin']['username'] && $_POST['password'] == $cfg['admin']['password']) {
$_SESSION['laccess'] = 1;
header("Location: administration.php");
} else {
header("Location: index.php?f=wronglogin");
}
}
if ($_POST['referer'] == 'post_news') {
if ($_FILES['image']['name'] != '') {
$image = time().substr($_FILES['image']['name'],strrpos($_FILES['image']['name'],'.'));
move_uploaded_file($_FILES['image']['tmp_name'], '../files/'.$image);
} elseif ($_POST['standard'] != '') {
$image = $_POST['standard'];
} else {
$image = '';
}
mysql_query("INSERT INTO news VALUES ('','".$_POST['title']."','".$_POST['author']."',now(),'".$_POST['synopsis']."','".$_POST['text']."','".$image."')") or die(mysql_error());
header("Location: news.list.php");
}
if ($_POST['referer'] == 'edit_news') {
mysql_query("UPDATE news SET title='".$_POST['title']."', author='".$_POST['author']."', synopsis='".$_POST['synopsis']."', text='".$_POST['text']."', image='".$_POST['image']."' WHERE id=".$_POST['id']."") or die(mysql_error());
header("Location: news.list.php?offset=".$_POST['offset']);
}
if ($_POST['referer'] == 'upload') {
for ($i=0;$i<count($_FILES['file']['name']);$i++) {
if ($_FILES['file']['name'][$i] != '') {
move_uploaded_file($_FILES['file']['tmp_name'][$i], '../files/'.$_FILES['file']['name'][$i]);
}
}
header("Location: files.list.php");
}
?>
Når men den skal jo også vise nyheden, er det er der det er gået galt, Det er et færdigt script jeg har taget hvis i ikke allerede har regnet det ud..
Sådan her så den ud da jeg downloade den:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>
<h1>Nyeste nyheder</h1>
<?php
include_once('inc.config.php');
mysql_connect($cfg['mysql']['host'],$cfg['mysql']['username'],$cfg['mysql']['password']);
mysql_select_db($cfg['mysql']['database']);
$query = mysql_query("SELECT id,title,image,synopsis FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
if ($i++ != 0) echo '<div class="hr"></div>';
echo '<h2><a href="news.display.php?id='.$row['id'].'">'.$row['title'].'</a></h2>';
echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" class="image">';
echo $row['synopsis'];
}
?>
<div class="hr"></div>
<a href="http://schaefner.dk" class="author">schaefner|dk</a> <a href="news.search.php">Søg efter nyhed</a> | <a href="admin/">Administration</a>
</body>
</html>
Og da jeg havde laet om på html og det hele så det sådan her ud:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>
<h1>Nyeste nyheder</h1>
<td width="131" height="12">
<p align="right"><a href="index_hits.php">Sorter efter hits</a></td>
</tr>
</table>
<?php
include_once('inc.config.php');
mysql_connect($cfg['mysql']['host'],$cfg['mysql']['username'],$cfg['mysql']['password']);
mysql_select_db($cfg['mysql']['database']);
$query = mysql_query("SELECT id,title,image,hits,dato FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
echo "<div align=\\"left\\">";
echo "<table border=\\"0\\" width=\\"469\\" height=\\"1\\">";
echo "<tr>";
echo "<td width=\\"581\\" height=\\"12\\" colspan=\\"3\\"><hr size=\\"1\\" color=\\"#000\\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\\"109\\" height=\\"1\\"><b>" . $row['title'] . "</b></td>";
echo "<td width=\\"351\\" height=\\"1\\"></td>";
echo "<td width=\\"81\\" height=\\"1\\">Hits:<b>" . $row['hits'] . "</b></td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\\"61\\" height=\\"28\\" rowspan=\\"2\\"><img src=\\"files/\\"" . $row['image'] . "\\" class=\\"image\\" width=\\"68\\" height=\\"65\\" style=\\"border: 1px solid #000;\\"></td>";
echo "<td width=\\"504\\" height=\\"77\\" colspan=\\"2\\">" . substr($row['text'], 0, 95) . ".. </td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\\"405\\" height=\\"1\\">" . $row['dato'] . "</td> - ";
echo "<td <b>" . $row['author'] . "</b></td>";
echo "<td width=\\"92\\" height=\\"1\\"><a href=\\"news.display.php?id=\\"" . $row['id'] . "\\">Læs mere...</a></td>";
echo "</tr>";
echo "</table>";
echo "</div>";
echo "<?php";
}
?>
<div class="hr"></div>
<a href="http://schaefner.dk" class="author">schaefner|dk</a> <a href="news.search.php">Søg efter nyhed</a> | <a href="admin/">Administration</a>
</body>
</html>
og viste den på den her måde:
http://www.emerek.frac.dkPlease hjælpe mig, jeg sidder fast her..