Hej jeg har i snart 2 uger gået og tænkt over hvad fejlen kan være her i mit nyhedsscript.
databasen hedder nyheder og der laver jeg så fire felter i den database som hedder:
id: int, auto_increment, primare_key
dato: datetime
overskrift: varchar
tekst: text
Først kommer koden til formularen og php koden dertil.
(Her er der ikke nogen fejl siger den<?
if($_POST["kodeord" == "kodeord"]){
echo "Nyheden er tilføjet";
$db = mysql_connect("localhost","bruger","kodeord");
mysql_select_db("nyheder","$db");
$nyhede_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; ?>>
kodeord:<br />
<input name="kodeord" type="password" /><br />
Overskrift:<br />
<input name="nyhed_overskrift" type="text" /><br />
Tekst:<br />
<textarea name="nyhed_tekst"></textarea><br />
<input type="submit" value="skriv" />
<?
}
?>
Der er som sagt ikke nogen fejl i denne kode!
Men nu kommer så koden som gør at det man skiver i formularen kommer ud i browsern her er det så fejlen er<?
$db = mysql_connect("localhost","bruger", "kodeord");
mysql_select_db("nyheder",$db);
$foresp = mysql_query("SELECT dato, overskrift FROM nyheder ORDER BY dato DESC LIMET 0,2");
[u]Denne sætning er der fejl i siger den
// while($data = mysql_fetch_array($foresp))[/u]
{
echo "<B>$data[1]</B> - ";
echo date("j/n - Y", $data[0]);
echo "<BR>$data[2]<BR><BR>";
}
?>
Det ville være en stor hjælp for mig vis i kunne finde fejlenMvh.
Jacob