从 PHP 包含文件中获取值后显示/隐藏 HTML 表单


Display/Hide a HTML form after getting a value from a PHP include file

我需要完成的是查看用户的购物历史记录中是否确实有现有的有效产品,然后才能对产品进行评论。我希望能够实现的是,如果他符合标准,则显示评论表,或者如果他不符合标准,则根本不显示。我的php脚本如下:

 <?php
session_start();
//Remove the item from the cart
            $username="root";
            $password="sexy";
            $database="mysql";
            mysql_connect(localhost,$username,$password);
            @mysql_select_db($database) or die( "Unable to select database");
            $query="SELECT * FROM Orders where username='".$_SESSION['username']."'";
            $result=mysql_query($query);
            $num=mysql_numrows($result);

        $i=0;
        $canreview = "false";
        while ($i < $num) {
            $orderid = mysql_result($result,$i,"order_id");
            $query2="SELECT * FROM Orderlines where order_id='".$orderid."' AND product_id='".$_SESSION['reviewfruit']."'";
            $result2=mysql_query($query2);
            $num2 = mysql_numrows($result2);
            if($num2 > 0){
                $canreview = "true";
            }
        $i++;
        }
    echo $canreview;
//Re-organize the cart
//array_unshift ($_SESSION['SHOPPING_CART'], array_shift ($_SESSION['SHOPPING_CART']));
//Clear the URL variables
                mysql_close();

?>

我的 html 表单如下:

        <form id="form1" name="form1" action="" method="POST">
        <fieldset class="review">
            <table border=0.2>
                <thead>
                    <tr>
                        <th>Rating</th>
                        <th>Comment</th>
                    </tr>
                </thead>
                    <tr width=1024>
                        <td><select id = "Rating" name="Rating">
                        <option value="Please Choose">Please Choose</option>
                        <option value="1">1</option>
                        <option value="2">2</option>
                        <option value="3">3</option>
                        <option value="4">4</option>
                        <option value="5">5</option>
                        <option value="6">6</option>
                        <option value="7">7</option>
                        <option value="8">8</option>
                        <option value="9">9</option>
                        <option value="10">10</option>
                        </select>
                        </td>
                        <td>
                        <textarea id="Comment" name="Comment" rows=3 width=300 ></textarea>
                        </td>
                    </tr>
                    <tr>
                    <td><div id="errorRating"></div></td>
                    <td><div id="errorComment"></div></td>
                    </tr>
                    <input type="hidden" id="Product_id" name="Product_id" value="<?php echo $primarykey;?>" />
            </table>
            <input type="button" value="Submit Review" name="submit" id="submit">
            <div id="errorDb"></div>
        </fieldset>
    </form>

我想知道的是如何使用 php 脚本中的 $canreview 变量来显示表单。

任何帮助不胜感激!!

你需要这样的东西:

if ($canreview) {
    include 'theform.php';
}