PHP:仅当数据库值等于X时才显示表单

PHP:仅当数据库值等于X时才显示表单,php,Php,我已经在管理面板中添加了一个带有yes(1)和no(0)选项的表单 我已经更改了Db,以便在提交时,将值添加到Db中,值为“seller”1或0,这很好 我的网站上有一张表格。我只想它显示给一个登录的人,如果他们有一个值在数据库中的“1”为卖方。如果它们的值为0,我想打印一条消息 我猜我需要查询数据库,然后构造一个函数,并将其应用到表单代码所在的页面中,以便在满足“1”条件时显示它 我已经尝试过搜索,但无法掌握如何构建它。我在这里使用if-else条件作为我的解决方案: <?php

我已经在管理面板中添加了一个带有yes(1)和no(0)选项的表单

我已经更改了Db,以便在提交时,将值添加到Db中,值为“seller”1或0,这很好

我的网站上有一张表格。我只想它显示给一个登录的人,如果他们有一个值在数据库中的“1”为卖方。如果它们的值为0,我想打印一条消息

我猜我需要查询数据库,然后构造一个函数,并将其应用到表单代码所在的页面中,以便在满足“1”条件时显示它


我已经尝试过搜索,但无法掌握如何构建它。

我在这里使用if-else条件作为我的解决方案:

 <?php

    $userLoggedIn = $_SESSION['userName'];//session created while login is stored in variable

    //Search table `tbl` for field `SELLER` where field `user` matches with loggedin user

    $searchSeller = mysql_query("SELECT `SELLER` from `tbl` WHERE `user`='$userLoggedIn'");
    $searchSellerArray = mysql_fetch_array($searchSeller);

    //Setting variable to be used in css depending on value in table

    if($searchSellerArray['seller']==1){

    $displayForm="block";//displays form
    $displayMessage="none";//hides message

    }
    elseif ($searchSellerArray['seller']==0){

    $displayForm="none";//hides form
    $displayMessage="block";//displays message

    }
    ?>

    <form style="display:<?php echo $displayForm;?>;">
    //Form content goes here...
    </form>
    <p style="display:<?php echo $displayMessage;?>;">
    //Message content goes here
    </p>



或php中的IF()…ELSE。线索就在你的问题“如果满足了“1”的条件”中,使用mySQLi更好。
来自“tbl”
它被翻译成字符串文字我尝试了上面的方法,但只是得到了PHP连接错误。我迷路了。基本上这就是脚本:
<?php
// insert your DB Data
$user = "";
$pass = "";
$host = "";
$dbdb = "";

$connect = mysqli_connect($host, $user, $pass, $dbdb);
if(!$connect)
{
    trigger_error('Error connection to database: '.mysqli_connect_error());
}

mysqli_set_charset($connect, 'utf8'); 

$query = mysqli_query($connect, "SELECT `seller` FROM `nameTable` WHERE `user` = 'userName'");
$record = mysqli_fetch_array($query);

if($record['seller'] == 1){
    echo "Seller is 1";
}else{
    echo "Seller is 0";
}
?>