我喜欢我网站上的新闻Feed。你可以在post.php网站上发布新闻,当你发布新闻时,新闻会出现在这个news.php上。代码如下所示:
<!DOCTYPE html>
<html lang='en'>
<head>
<style type="text/css">
element {
color: black;
}
body {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-attachment: fixed;
background-image: url(bgn1.png);
background-repeat: no-repeat;
background-position: center top;
}
.news {
font-family: Rough_Typewriter;
font-size: 36px;
}
</style>
<meta charset="UTF-8">
<title>iWrite</title>
<meta name="view" content="width-device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="keywords" content="">
<link href="css/bootstrap.css" rel="stylesheet">
</head>
<h1 class="news">iWrite</h1>
<p>
<hr>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<a href='post.php'>Want to post a text?</a>
<?php
//connect
mysql_connect("myserver","username","password") or die(mysql_error());
mysql_select_db("databasename") or die(mysql_error());
//query the database
$getnews = mysql_query("SELECT * FROM news ORDER BY id DESC") or die(mysql_query());
while ($row = mysql_fetch_assoc($getnews))
{
//get data
$id = $row['id'];
$title = $row['title'];
$body = $row['body'];
$date = $row['date'];
echo "
<b>$title posted on $date</b><br>
";
echo nl2br($body);
echo "<hr>
";
}
?>
但当它在index.html网站上显示时,它只是回显了$ date上发布的$ title .... 请帮帮我!
答案 0 :(得分:2)
如果要嵌入要解析的PHP代码,则必须使用PHP文件扩展名。如果您需要使用.html,请尝试在.htaccess中使用mod_rewrite
。
答案 1 :(得分:0)
你不应该在PHP中回应类似的变量。 让它们远离字符串
echo "<b>". $title ." posted on ". $date ."</b><br />"
此外:
使用or die()
是不好的做法,因为这会杀死脚本。
请改为使用正确的错误处理。