簡體   English   中英

選項未顯示我的數據庫中的結果

[英]Option is not showing results from my database

我試圖從我的數據庫中顯示產品類別,但該選項只是空白,數據庫已連接,因為我根本沒有收到任何錯誤消息,所以我只是想知道是否有人可以給我一些幫助。 我試圖用數據庫文本更改我的變量,但仍然不起作用。

phpmyadmin 的圖片

phpmyadmin 的圖片

<?php 
// db.php
    $con = mysqli_connect("localhost","Marcus","*****","electronicshub",);
    if (!$con) {
        die("Connection Error: " . mysqli_connect_error())
    }
?>
<?php
    include("includes/db.php")
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Insert Products</title>
    <link rel="stylesheet" href="css/bootstrap-337.min.css">
    <link rel="stylesheet" href="font-awsome\css\font-awesome.min.css">
</head>
<body>
<div class="row"><!-- row Begin -->
    <div class="col-lg-12"><!-- col-lg-12 Begin -->
        <ol class="breadcrumb"><!-- breadcrumb Begin -->
            <li class="active"><!-- active Begin -->
                <i class="fa fa-dashboard"></i> Dashboard / Insert Products
            </li><!-- active Finished --> 
        </ol><!-- breadcrumb Finished -->
    </div><!-- col-lg-12 Finished -->
</div><!-- row Finished -->
<div class="row"><!-- row Begin -->
    <div class="col-lg-12"><!-- col-lg-12 Begin -->
        <div class="panel panel-default"><!-- panel panel-default Begin -->
            <div class="panel-heading"><!-- panel-heading Begin -->
                <h3 class="panel-title"><!-- panel-title Begin -->
                    <i class="fa fa-money fa-fw"></i> Insert Product
                </h3><!-- panel-title Finished -->
            </div><!-- panel-heading Finished -->
            <div class="panel-body"><!-- panel-body Begin -->
                <form method="post" class="form-horizontal" enctype="multipart/form-data"><!-- form-horizontal Begin -->
                    <div class="form-group"><!-- form-group Begin -->
                        <label class="col-md-3 control-label">Product Title</label>
                        <div class="col-md-6"><!-- col-md-6 Begin -->
                            <input name="product_title" type="text" class="form-control" required>
                        </div><!-- col-md-6 Finished -->
                    </div><!-- form-group Finished -->
                    <div class="form-group"><!-- form-group Begin -->
                        <label class="col-md-3 control-label">Product Category</label>
                        <div class="col-md-6"><!-- col-md-6 Begin -->
                            <select name="product_cat" class="form-control"><!-- form-control Begin -->
                                <option>Select a Category Product</option>
                                <?php
                                    $get_p_cats ="SELECT * FROM product_categories";
                                    $run_p_cats = mysqli_query($con,$get_p_cats);
                                    while ($row_p_cats=mysqli_fetch_array($run_p_cats)) {
                                        $p_cat_id = $row_p_cats['$p_cat_id'];
                                        $p_cat_title = $row_p_cats['$p_cat_title'];
                                        echo "
                                            <option value='$p_cat_id'> $p_cat_title</option>
                                        ";
                                    }
                                ?>
                            </select><!-- form-control Finished -->
                        </div><!-- col-md-6 Finished -->
                    </div><!-- form-group Finished -->
                </form><!-- form-horizontal Finished -->
            </div><!-- panel-body Finished -->
        </div><!-- panel panel-default Finished -->
    </div><!-- col-lg-12 Finished -->
</div><!-- row Finished -->


<script src="js/jquery-331.min.js"></script>
<script src="js/bootstrap-337.min.js"></script>

</body>
</html>

好吧,我發現了錯誤,您使用的是帶鍵名的美元

$p_cat_id = $row_p_cats['$p_cat_id'];
$p_cat_title = $row_p_cats['$p_cat_title'];

它應該像

$p_cat_id = $row_p_cats['p_cat_id'];
$p_cat_title = $row_p_cats['p_cat_title'];

在你的代碼中

$p_cat_id = $row_p_cats['$p_cat_id'];
$p_cat_title = $row_p_cats['$p_cat_title'];

您在行數組變量中使用了變量 $p_cat_id 而不是字符串 'p_cat_id'(請注意 $ 不是必需的)

所以修改后的代碼是

$p_cat_id=$row_p_cats['p_cat_id'];
$p_cat_title=$row_p_cats['p_cat_title'];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM