Php 从数据库显示

Php 从数据库显示,php,mysql,Php,Mysql,我正在制作一个脚本,我使用我的数据库来显示页面的菜单。但是我遇到了一个问题 我的网站上的脚本: 问题 所以我有这个密码 更新代码并添加链接 但由于某些原因,它不起作用。我得到了这个错误:语法错误,意外的T_-ENCAPSED_和_空格,在第98行的/home/u799303375/public_-html/beta/include/menu.php中需要标识符T_字符串或变量T_-variable或数字T_-NUM_字符串 我试过什么? 我试着把所有的代码都改成“但是它不起作用,我需要帮助修复这

我正在制作一个脚本,我使用我的数据库来显示页面的菜单。但是我遇到了一个问题

我的网站上的脚本:

问题 所以我有这个密码

更新代码并添加链接

但由于某些原因,它不起作用。我得到了这个错误:语法错误,意外的T_-ENCAPSED_和_空格,在第98行的/home/u799303375/public_-html/beta/include/menu.php中需要标识符T_字符串或变量T_-variable或数字T_-NUM_字符串

我试过什么?
我试着把所有的代码都改成“但是它不起作用,我需要帮助修复这个代码,如果你有任何其他事情我可以做得更好,请告诉它!”!谢谢

您的引号格式不正确。将变量不直接放入字符串中,并用:


查看上面粘贴的代码中的颜色高亮显示。你的回声上有错误的位置等等。e、 你的第一个回音永远不会终止字符串,直到它太晚了。你没有关闭你的回音你没有告诉我们第98行是什么,但我猜是在你的while循环中,就在你忘记分号的第三行。您可能还有许多其他语法错误。警告:使用mysqli时,您应该使用参数化查询,并将用户数据添加到查询中。不要使用字符串插值来实现这一点,因为您将创建严重的。您还有许多打开的php标记。内联字符串没有问题,这是完全允许的。是否将变量不直接放入字符串中?这真是愚蠢得可怜的建议。没有理由这么说。OP使用正确的{}扩展语法,任何合适的代码编辑器都会正确地突出显示变量。切换到这种concat格式只会添加更多的引号字符,这些字符可能会被错误平衡。@MarcB允许是的。。。但这个建议一点也不愚蠢。它使事情更容易阅读,把每一个部分都以一个点开始在一条新的线上。我工作过的所有公司都这样做,这是有充分理由的。当然,它可以使用凌乱的风格,但它往往以错误的引语结束。
                                <!DOCTYPE html>
<html lang="en">

<head>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>Heroic Features - Start Bootstrap Template</title>

    <!-- Bootstrap Core CSS -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

    <!-- Custom CSS -->
    <link href="css/heroic-features.css" rel="stylesheet">

    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->

</head>

<body>

    <!-- Navigation -->
    <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
        <div class="container">
            <!-- Brand and toggle get grouped for better mobile display -->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="#">Start Bootstrap</a>
            </div>
            <!-- Collect the nav links, forms, and other content for toggling -->
            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav">
<?php
$db = new mysqli('xxxxxxxxxxx');

if($db->connect_errno > 0){
    die('Unable to connect to database [' . $db->connect_error . ']');
}

if($_GET['action'] == '')
            {
            $sql = "SELECT * FROM li_psp";

if(!$result = $db->query($sql)){
    die('There was an error running the query [' . $db->error . ']');
}
while($row = $result->fetch_assoc()){
echo "                    <li>
                        <a href='{$row['li_href']}'>{$row['li_label']}</a>
                        </li>";



}

}   

                        ?>

<?php
$db = new mysqli('xxxxxxxxxxx');

if($db->connect_errno > 0){
    die('Unable to connect to database [' . $db->connect_error . ']');
}

if($_GET['action'] == '')
            {
            $sql = "SELECT * FROM ul_psp";
error_reporting(E_ALL);
if(!$result = $db->query($sql)){
    die('There was an error running the query [' . $db->error . ']');
}
while($row = $result->fetch_assoc()){
echo "<li class='dropdown'>
              <a href='#' class='dropdown-toggle' data-toggle='dropdown'>{$row['ul_name']} <b class='caret'></b></a>
              <ul class='dropdown-menu'>";

if($_GET['action'] == '')
            {
            $sql = "SELECT * FROM ul_data_psp WHERE belong_to = {$row['ul_name']}";

if(!$result = $db->query($sql)){
    die('There was an error running the query [' . $db->error . ']');
}
while($row = $result->fetch_assoc()){
echo "                    <li>
                        <a href='{$row['ul_data_href']}'>{$row['ul_data_label']}</a>
                        </li>";




echo "</ul>
            </li>";



}

}   
}
}
                        ?>

                </ul>
            </div>
            <!-- /.navbar-collapse -->
        </div>
        <!-- /.container -->
    </nav>
echo '<li><a href=' . $row['ul_data_href'] . '>' . $row['ul_data_label'] . '</a></li>'