Hvorfor virker det ikke?
Davs folkensSom I ser på http://home.no.net/paalbest/NWaN/news.php, er der nogle problemer med mit nyhedssystem fra bogen Start på PHP.
I har nok allerede gættet, at det jeg vil spørge om, er hvorfor det ikke virker.
På forhånd tak
Her er koderne:
----------database----------
http://forsoeg.1go.dk/Capture33.gif
----------nyhed.soeg.php----------
<HTML>
<BODY BGCOLOR="#33CCFF">
<?
if($tekst_soeg){
$db = mysql_connect("localhost", "root",
"ronaldinho");
mysql_select_db("nwan", $db);
$foresp = mysql_query("SELECT dato, overskrift,
tekst FROM nyheder WHERE tekst LIKE
'%$tekst_soeg%' ORDER BY dato DESC");
echo mysql_num_rows($foresp) . " forekomst(er)
fundet<BR><BR>";
while($data = mysql_fetch_array($foresp)){
echo "<B>$data[1]</B> - ";
echo date("j/n - Y", $data[0]);
echo "<BR>$data[2]<BR><BR>";
}
} else {
?>
<FORM METHOD=POST ACTION=<? echo
$PHP_SELF; ?>>
<INPUT TYPE=TEXT NAME=tekst_soeg><BR>
<INPUT TYPE=SUBMIT VALUE=OK>
</FORM>
<?
}
?>
<p>
<FONT FACE="MV Boli" SIZE="+2" COLOR="#000033">
<a href="nyhed.soeg.php?tekst_soeg=%">Press here to see all the news</a>
</FONT>
</BODY>
</HTML>
----------nyhed.tilfoej----------
<HTML>
<BODY BGCOLOR="#33CCFF">
<?
if($kodeord == "kodeord"){
echo "Nyheden er tilføjet";
$db = mysql_connect("localhost", "root",
"ronaldinho");
mysql_select_db("nwan", $db);
$nyhed_dato = time();
mysql_query("INSERT INTO nyheder (dato,
overskrift, tekst) VALUES ('$nyhed_dato',
'$nyhed_overskrift', '$nyhed_tekst')");
} else {
?>
<FORM METHOD=POST ACTION=<? echo
$PHP_SELF; ?>>
Password:<BR>
<INPUT TYPE=PASSWORD NAME=kodeord><BR>
User:<BR>
<INPUT TYPE=TEXT NAME=nyhed_overskrift><BR>
Text:<BR>
<TEXTAREA NAME=nyhed_tekst></TEXTAREA><BR>
<INPUT TYPE=SUBMIT VALUE=OK>
</FORM>
<?
}
?>
</BODY>
</HTML>
----------vis----------
<HTML>
<BODY BGCOLOR="#33CCFF">
<?
$db = mysql_connect("localhost", "root", "ronaldinho");
mysql_select_db("nwan", $db);
$foresp = mysql_query("SELECT dato, overskrift,
tekst FROM nyheder ORDER BY dato DESC
LIMIT 0, 2");
while($data = mysql_fetch_array($foresp)){
echo "<B>$data[1]</B> - ";
echo date("j/n - Y", $data[0]);
echo "<BR>$data[2]<BR><BR>";
}
?>
</BODY>
</HTML>
