gpt4 book ai didi

php - 从 SQL 创建导航栏的动态 PHP

转载 作者:行者123 更新时间:2023-11-29 21:51:44 24 4
gpt4 key购买 nike

我试图找出我的代码哪里出了问题。我在导航栏的无序列表中使用 php 构建了导航栏,以从名为“shop”的数据库中的名为“menu”的 SQL 表中检索菜单元素,但没有效果。我什至有一个 print_r ,只是为了告诉我我的资源正在工作,但由于某种原因,整个代码没有创建所写的菜单项。

这是代码:

    <?php 
$menu = [];
mysql_connect('localhost', 'root', '');
mysql_select_db('shop');

$result= mysql_query("SELECT * FROM menu");
if ($result && mysql_num_rows($result)>0){

while($row = mysql_fetch_assoc($result)){
$menu[] = $row;
}
}
echo '<pre>';
$error= print_r($menu);
$error = '' ;
echo '</pre>';
?>

<!DOCTYPE html>

<html>
<head>
<link href="_CSS/style.css" rel="stylesheet" type="text/css"/>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div class="site-wrapper">
<div class="header">
<div class="navbar">
<ul>
<li><a href="./">Home</a></li>
<?php if(count($menu) >0) : ?>
<?php foreach ($menu as $row) : ?>
<li><a href="#"><?php $row = ['link']; ?></a></li>
<?php endforeach; ?>
<?php endif; ?>
</ul>
</div>
<div class="member">
<ul>
<li><a href="../login.php"></a>Login</li>
<li><a href="../Register.php"></a>Register</li>
</ul>
</div>
</div>
</div>

不幸的是,结果如下所示: enter image description here

最佳答案

您的问题是这样的:

<?php $row = ['link']; ?>

大概应该是这样的:

<?php echo $row['link']; ?>

也许你在尝试这样做时感到困惑:

<?= $row['link']?>

关于php - 从 SQL 创建导航栏的动态 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33575273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com