1
我创建了一个CMS系统,您可以使用模板系统创建页面。非常简单,它的工作原理。我在管理界面上有一个脚本,它列出了所有创建的页面(同时它们链接到相应的编辑页面),但脚本无法正常工作:它显示了通过手动插入数据在PHPmyadmin中,但不是我通过CMS系统创建的。mysqli_fetch_array没有更新
我已经检查过数据库,并且使用我的CMS系统创建的页面在那里。任何人都可以发现错误?提前致谢!
<?php
require_once "../scripts/conector.php";
if (!$_GET['pid']) {
$pageid = '1';
} else {
$pageid = preg_replace('/[^0-9]/', "", $_GET['pid']); // filter everything but numbers for security
}
$sqlCommand = "SELECT id, producent FROM pages WHERE showing='1' ORDER BY id ASC";
$query = mysqli_query($myConnection, $sqlCommand) or die('Error: ' . mysqli_error($myConnection));
$producentnamn = '';
while ($row = mysqli_fetch_array($query)) {
$pid = $row["id"];
$producent = $row["producent"];
$producentnamn .= '<a href="edit_page.php?pid=' . $pid . '">' . $producent . '</a>';
}
mysqli_free_result($query);
?>
<ul class="f-dropdown" id="drop1">
<li><?php echo $producentnamn; ?></li>
</ul>
尝试print_r($ row),而你得到 –
是显示是1插入,并且id不是0? –
你在这里构建的方式,你会把每一个链接放到一个'li'对中。不是你说的错误,但仍然是一个问题。 – ethrbunny