Nyheds system med kontakt sys...
Hejsa :)...Jeg har et "lille" problem her...
Jeg har brugt et par timer på at lave et nyheds system med inbygget kontakt system... Men det virker bare ikke... jeg har brugt meget lang tid og har testet og testet og stadig ikke fundet fejlen... Jeg håber der er nogen der lige gider at sætte sig ned og læse den igennem og se om der er nogen fejl...
::::nyhed.php::::
<?PHP
$server = "localhost";
$bruger = "gustav";
$kodeord = "gummiged";
$database = "gustav";
$tb = "lw_nyhed";
$tb2 = "lw_nyhed_komm";
$width = "450";
mysql_connect($server, $bruger, $kodeord);
mysql_select_db("$database");
if ($mode = "add-komm") {
Mysql_query("INSERT INTO $tb2
(navn, mail, hp, dato, besked, nyhedid)
VALUES
('$_POST[navn]', '$_POST[mail]', '$_POST[hp]', ''$dato, '$_POST[besked]', '$Id')");
}
if ($mode == "udvidet") {
$q = Mysql_query("SELECT * FROM $tb WHERE id = $Id");
$q2 = mysql_query("SELECT * FROM $tb2 WHERE nyhedid = $Id ORDER BY id");
while($row = mysql_fetch_array($q)) {
$row['Indhold'] = nl2br($row['Indhold']);
echo "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bordercolorlight=\"#888888\" bordercolordark=\"#c8c8c8\" bordercolor=\"#C8c8c8\" width=\"".$width."\">
<tr>
<td class=\"text\"><b>" . $row['Overskrift'] . "</b></font></td>
</tr>
<tr>
<td class=\"text\">Tilføjet af: <i>".$row['Navn']."</i>Tid: <i>" . $row['Dato'] . "</i></font></td>
</tr>
<tr>
<td class=\"text\"><br>" . $row['Indhold'] . "</font></td>
</tr>
</table>";}
while($row = mysql_fetch_array($q2)) {
$row['navn'] = $navn;
$row['dato'] = $dato;
$row['mail'] = $mail;
$row['hp'] = $hp;
$row['besked'] = $besked;
}
if($hp == "") {$hps = "";}
if($hp != "") {$hps = "[<a href=$hp target=blank>Hjemmeside</a>]";}
if($mail == "") {$mails = "";}
if($mail != "") {$mails = "[<a href=mailto:$mail>Mail</a>]";}
$kommentar .= "<tr><td class=\"text\"><b>".$navn."</b> ".$mails." ".$hps."</td></tr><tr><td class=\"text\">skrevet d. ".$dato."</td></tr><tr><td class=\"text\">".$besked."</td></tr>";
echo "
<table width=\"".$width."\">
<tr><td class=\"text\"><b>Kommentare:</b></td></tr>
".$kommentar."
</table>";
echo "<br>
<table width=300>
<tr><td class=text><b>Tilføj Kommentar</b></td></tr>
<tr>
<td>
<form method=post action=?page=".$PHP_SELF."?mode=add-komm&id=".$ID.">
</form>
</td>
</tr>
</table>";
} else {
echo "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bordercolorlight=\"#888888\" bordercolordark=\"#c8c8c8\" bordercolor=\"#C8c8c8\" width=\"".$width."\">
<tr>
<td class=\"text\">";
$q = Mysql_query("SELECT * FROM $tb ORDER BY id DESC limit 0, 5");
while($row = mysql_fetch_array($q)) {
echo "<b><A HREF=\"" . $PHP_SELF . "?Id=" . $row['id'] . "&mode=udvidet\">" . $row['Overskrift'] . "</A></b> - " . $row['Dato'] . "<br>" . substr($row[Indhold], 0, 50) . "...<br>[<A HREF=\"" . $PHP_SELF . "?Id=" . $row['id'] . "&mode=udvidet\">Læs mere</A>]<br><br>";
}
echo "</td>
</tr>
</table> "; }
?>
::::mysql: lw_nyhed::::
CREATE TABLE lw_nyhed (
id int(3) NOT NULL auto_increment,
Overskrift varchar(100) NOT NULL default '',
Dato varchar(30) NOT NULL default '',
Indhold text NOT NULL,
Navn varchar(40) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
::::mysql: lw_nyhed_komm::::
CREATE TABLE lw_nyhed_komm (
id int(10) NOT NULL auto_increment,
nyhedid int(3) NOT NULL default '0',
navn varchar(100) NOT NULL default '',
dato varchar(40) NOT NULL default '',
hp varchar(255) NOT NULL default '',
mail varchar(255) NOT NULL default '',
besked varchar(255) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
Please, hjælp mig :)
