我有一段时间试图创建一个管理面板视图,用户可以插入内容然后在网站上发布。一种较小版本的wordpress,现在主要用于私人和教育用途。但是,我无法通过adminpanel视图发布发送到数据库的内容。它根本不会显示任何内容,这让我觉得我正在做一些批判错误。
这就是我得到的:(连接)
<?php
session_start();
$adress = 'Host adress goes here';
$dbusername = 'Database username goes here';
$dbpassword = 'Database password goes here';
$anslutning = mysqli_connect($host, $dbusername, $dbpassword);
if (!$anslutning) die ("<br /><b>Can't connect to server</b>");
$anslutning->select_db('Database name goes here') or die ("Could not connect to database");
?>
我目前无法上班的代码
<p class="welcometext">
<?php
$getContentQuery = "SELECT content FROM tblPages";
if ($getContent = $anslutning->prepare($getContentQuery)) {
$getContent->execute();
$result = $anslutning->query($getContentQuery);
while ($rows = mysql_fetch_array($result)) {
echo $rows[2];
}
}
?>
</p>
**编辑:**我刚刚意识到它没有回应if语句中的任何内容,所以作为PHP的新手,我不确定它是否应该这样做,或者这是为什么'while'没有用。
EDIT2:所以我得到了答案并将其打包。但是,我需要添加一些东西。虽然我从一开始就写错了,但删除所有早期的PHP代码似乎解决了问题(让故障排除开始!)。我感谢每个人的帮助和时间,只要我能弄明白什么是破坏它,问题就解决了。
答案 0 :(得分:1)
你正在回应似乎不存在的$ post。回应$ rows
答案 1 :(得分:0)
if ($getContent = $anslutning->prepare($getContentQuery)) {
$getContent->execute();
$content='';
$getContent->bind_result($content);
while ($getContent->fetch()) {
echo $content;
}
}