webForumDet fria alternativet

Lite problem med en nyhetsfunktion jag leker med :)

PHPur PHP

2 svar · 416 visningar · startad av Mycodez

Medlem sedan feb. 2010445 inlägg
Frågan#1

Hej!
Jag satt och följde en guide på nätet om hur man gjorde en nyhets sida där man postar och visar nyheterna. man lagrar nyheterna i en mysql-databas.
Allt lagras men själva nyheten som jag har har döpt till body vill inte vissa sig det samma gäller date vad är felet

news.php "här visas alla nyheterna"

<html>
<h1>News</h1>
<hr>

<?php

//connect
$error = "Problem connecting to database. Please try again later.";

$connect = mysql_connect("localhost","root","") or die($error);
mysql_select_db("test") or die($error);

//quesy the db
$getnews = mysql_query("SELECT * FROM news ORDER BY date DESC");

while($row = mysql_fetch_assoc($getnews))
{

//get data
$id = $row['id'];
$title = $row['title'];
$body = $rows['body'];
$date = $rows['date'];

echo "
$title posted on $date<br>
";

echo nl2br($body);

echo "
<hr>

";

}

?>
<hr>
</html>

post.php "Här lägger man till nyheterna."

<html>
<h1>Post news</h1>
<hr>

<?php

if($_POST['POST'])
{
//get data
$title = $_POST['title'];
$body = $_POST['body'];

if($title&&$body)
{

//connect
$error = "Problem connecting to database. Please try again later.";

$connect = mysql_connect("localhost","root","") or die($error);
mysql_select_db("test") or die($error);

$date = date("Y-m-d");

//insert data
$insert = mysql_query("INSERT INTO news VALUES ('','$title','$body','$date')") or die(mysql_error());

die("Your news has been posted!
	<hr>");

}
else
echo "Please fill out title and body<p>";
}

?>

<form action='post.php' method='POST'>
	Title:<br>
    <input type='text' name='title'><p>
    
    Body:<br>
    <textarea rows='6' cols='35'name='body'></textarea><p>
    
    <input type='submit' name='POST' value='Post this news'>
</form>

<hr>
</html>

Vad gör jag för fel???

Hjälp en person som har blivit tokig i php som vill lära sig :D

Medlem sedan juli 20023 617 inlägg
#2

"$rows" borde välan vara "$row" (under //get data)

Medlem sedan feb. 2010445 inlägg
#3

Ja det ser jag nu :) att så lite kan göra så mycket :) Men tack så mycket fiddler

130 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
128 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)