Problemer med et forum?
Hej.:)jeg har lavet et forum, og er (SÅ) tæt på at være færdigt med det.. men problemet er at den ikke vil poste tingene ud.. altså det man svare, og det er rimlig problamatisk... sådan her ser koden ud.. (noget af den)
Jeg har prøvet ALT, mener jeg selv, og nu har jeg virkelig brug for hjælp... det er her, den ikke rigtig virker..
SÅdan er databasen dump ud:
CREATE TABLE forum_svar (
id int(11) NOT NULL auto_increment,
katid varchar(50) NOT NULL default '',
svar text NOT NULL,
username varchar(255) NOT NULL default '',
date varchar(255) NOT NULL default '',
ip varchar(255) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
koden som ikke vil hente.. :S
--------------------------------------------------------------
$res_forum_svar_bruger = mysql_query("SELECT * FROM forum_svar WHERE id = ' $_GET[svar] ' ORDER BY svar DESC") or die();
while($row_forum_svar_bruger = mysql_fetch_array($res_forum_svar_bruger))
{
--------------------------------------------------------------
// henter dataen fra kateogri = se
$res_forum_svar = mysql_query("SELECT * FROM forum_spg WHERE spgid = '$_GET[spgid]' ORDER BY svar DESC");
$row_forum_svar = mysql_fetch_array($res_forum_svar)or die(mysql_error());
echo"
<table cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">
<tr>
<td>Emne: <b>".$row_forum_svar['emne']."</b> | Oprettet af: <b>".$row_forum_svar['username']."</b> | Dato: <i>".$row_forum_svar['date']."</i></td>
</tr>
<tr>
<td bgcolor=\"#436191\" style=\"border: 1px solid #000000;\" valign=\"top\" height=\"50\"><font color=\"#ffffff\">". wordwrap($row_forum_svar['svar'],50,'<br />', 1)."</font></td>
</tr>
</table>";
if ($_SESSION['status'] == "login" || $_SESSION['status'] == "" || $_GET['katid'] != "" || $_GET['spgid'] == "" || $_GET['id'] == "")
{
$res_forum_svar_bruger = mysql_query("SELECT * FROM forum_svar WHERE id = ' $_GET[svar] ' ORDER BY svar DESC") or die();
while($row_forum_svar_bruger = mysql_fetch_array($res_forum_svar_bruger))
{
echo"
<table cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">
<tr>
<td class=\"linie\">". htmlspecialchars($row_forum_svar_bruger['svar']) ."</td>
</tr>
<tr>
<td><b>". $row_forum_svar_bruger['username'] ."</b></td>
</tr>
</table>";
// sletter et indlæg hvis man er admin
if($_SESSION['brugerstatus'] == 1)
{
if ($_GET['slet'] != "ja")
{
echo"
<table cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">
<tr>
<td><a href=\"index.php?Page=forum&forum=se&katid=".$_GET['katid']."&id=".$row_forum_svar_bruger['id']."&slet=ja\" onclick=\"return confirm('Er du sikker på du vil slette dette svar?');\"><b>Slet</b></a></td>
</tr>
</table>";
}
else
{
mysql_query("DELETE FROM forum_svar WHERE id = '".$_GET['svar']."'") or die(mysql_error());
print('<script language=\'javascript\'>location.href=\'index.php?forum&forum=se&katid='.$_GET['katid'].'&id='.$_GET['svar'].'\';</script>');
}
}
}
/* Når man vil smide et svar i forumet til den bestemte kategori */
if ($_GET['send'] == "nu" || $_POST['svar'] != "" || $_SESSION['status'] == "login")
{
$date = date("d-m-Y H:i");
$ip = getenv("REMOTE_ADDR");
mysql_query("INSERT INTO forum_svar (katid, svar,id, username, date, ip)
VALUES (
'". $_GET['katid'] ."',
'". $_GET['id'] ."',
'". htmlspecialchars($_POST['svar'])."',
'". $_SESSION['user'] ."',
'". $date ."',
'". $ip ."');") or die(mysql_error());
echo"
<script>
<!--
function sendMsg(fPath)
{
var svar = fPath.svar.value;
if (svar.length == 0) { alert('Du mangler at skrive et svar'); return false; }
}
// -->
</script>";
echo"
<form method=\"post\" action=\"index.php?Page=forum&forum=se&katid=".$_GET['katid']."&spgid=".$_GET['spgid']."&send=nu\" enctype=\"multipart/form-data\" onsubmit=\"return sendMsg(this);\">
<table cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">
<tr>
<td valign=\"top\">
<textarea cols=\"75\" rows=\"5\" name=\"svar\"></textarea><br>
<input type=\"submit\" value=\"Svar\">
</form>
</td>
</tr>
</table>";
}
}
