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

标签 php javascript mysql html

我需要完成的是在用户评论产品之前查看其购物历史记录中是否确实存在现有的有效产品。我希望能够实现的是,如果他符合标准,则显示审核表格;如果他不符合标准,则根本不显示。我的 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';
}

关于php - 从 PHP 包含文件获取值后显示/隐藏 HTML 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6087342/

相关文章:

javascript - 如何获取 css 文件的最新修订日期?

javascript - 调整正则表达式以删除尾随小数点+零(如果没有分数)

javascript - 如何在 Angular 中定义 HTML block 的范围?

javascript - 使用 NVD3.js 反转 yAxis

PHP MYSQL 超时问题

php - 如何从外部js文件调用php文件中的函数

php - GROUPBY 和 ORDERBY 每组只产生 1 个结果?

javascript - 如何获取mysql中前两行值并将其与 session 用户变量的值进行比较?

java - MAC OS com.mysql.cj.exceptions.CJCommunicationsException:通信链接失败

php - 具有特定类的 mysql_fetch_object