为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法使用isset()在PHP中输出变量?

有没有办法使用isset()在PHP中输出变量?

PHP
GCT1015 2021-10-22 12:56:01
我正在尝试使用 isset() 在 PHP 中可视化变量,当我不使用它时,会出现一条通知,说该索引未定义。我正在尝试使用上述函数输出表格中的变量,但使用它,表格不输出任何值。[<?php                        // Include config file                        require_once "config.php";                        // Attempt select query execution                        $sql = "SELECT * FROM courses";                        if($result = $pdo->query($sql)){                            if($result->rowCount() > 0){                                echo "<table class='table table-bordered table-striped'>";                                    echo "<thead>";                                        echo "<tr>";                                            echo "<th>#</th>";                                            echo "<th>Enquiry ID</th>";                                            echo "<th>Course Name</th>";                                            echo "<th>Course Level</th>";                                            echo "<th>Action</th>";                                        echo "</tr>";                                    echo "</thead>";                                    echo "<tbody>";我期望包含在数据库表中的值的输出,但字段仍为空白。
查看完整描述

3 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

isset()函数返回 True/False,因此您不能echo直接输出值。

所以最好使用单行条件 isset()

就像我在下面写的

echo "<td>" . isset($row['courseid']) ? $row['courseid'] : 'Not Set' . "</td>";


查看完整回答
反对 回复 2021-10-22
?
弑天下

TA贡献1818条经验 获得超8个赞

我重写了你的 while 循环作为例子:


 while($row = $result->fetch()){

                                    echo "<tr>";

                                    if (isset($row['courseid'])){

                                        echo "<td>" . $row['courseid']) . "</td>";

                                    } else {

                                        echo "<td>" . 'NOT SET' . "</td>";

                                    } 


                                    if (isset($row['enquiryid'])){

                                        echo "<td>" . $row['enquiryid'] . "</td>";

                                    } else {

                                        echo "<td>" . 'NOT SET' . "</td>";

                                    }


                                    if (isset($row['coursename'])){

                                        echo "<td>" . $row['coursename']. "</td>";

                                    } else {

                                        echo "<td>" . 'NOT SET' . "</td>";

                                    }


                                    if (isset($row['courselevel'])){

                                        echo "<td>" . $row['courselevel']) . "</td>";

                                    } else {

                                        echo "<td>" . 'NOT SET' . "</td>";

                                    }


                                        echo "<td>";

                                            echo "<a href='read.php?id=". $row['courseid'] ."' title='View Record' data-toggle='tooltip'><span class='glyphicon glyphicon-eye-open'></span></a>";

                                            echo "<a href='update.php?id=". $row['courseid'] ."' title='Update Record' data-toggle='tooltip'><span class='glyphicon glyphicon-pencil'></span></a>";

                                            echo "<a href='delete.php?id=". $row\'courseid'] ."' title='Delete Record' data-toggle='tooltip'><span class='glyphicon glyphicon-trash'></span></a>";

                                        echo "</td>";

                                    echo "</tr>";

                                }

希望有帮助


查看完整回答
反对 回复 2021-10-22
  • 3 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信