Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 开/关值状态始终处于脱机状态_Php_Html_Mysql_Status - Fatal编程技术网

Php 开/关值状态始终处于脱机状态

Php 开/关值状态始终处于脱机状态,php,html,mysql,status,Php,Html,Mysql,Status,我有这个代码,当我点击“关闭”按钮时,状态总是关闭的,但在db中是打开的 范例 我在数据库中的galery查询中单击设置为value=1(打开),但状态为off 如果我单击“关闭”,仍然会说“关闭” show.php <?php $mysqli = new mysqli("localhost", "root", "pass", "strona"); //---------- function topnews() {

我有这个代码,当我点击“关闭”按钮时,状态总是关闭的,但在db中是打开的

范例

我在数据库中的galery查询中单击设置为value=1(打开),但状态为off

如果我单击“关闭”,仍然会说“关闭”

show.php

    <?php
      $mysqli = new mysqli("localhost", "root", "pass", "strona");

        //----------
        function topnews()
        {
            $query="SELECT topnews FROM opcje";
            $topnews=$result=mysql_query($query);

            if($topnews == 1)
            {
                echo "<div id='on'>wlączone</div>";
            }
            else if($topnews == 0)
            {
                echo "<div id='off'>wyłączone</div>";
            }
        }
        //------------
        function galeria()
        {
            $query2="SELECT galeria FROM opcje";
            $galeria=$result=mysql_query($query2);

            if($galeria == 1)
            {
                echo "<div id='on'>wlączone</div>";
            }
            else
            {
                echo "<div id='off'>wyłączone</div>";
            }
        }
        //--------------
        function logowanie()
        {
            $query3="SELECT logowanie FROM opcje";
            $logowanie=$result=mysql_query($query3);

            if($logowanie == 1)
            {
                echo "<div id='on'>wlączone</div>";
            }
            else
            {
                echo "<div id='off'>wyłączone</div>";
            }
        }
        //--------------
        function rejestracja()
        {
            $query4="SELECT rejestracja FROM opcje";
            $rejestracja=$result=mysql_query($query4);

            if($rejestracja == 1)
            {
                echo "<div id='on'>wlączone</div>";
            }
            else
            {
                echo "<div id='off'>wyłączone</div>";
            }
        }
      $mysqli->close();
    ?>
    <form action="onoff.php" method="post">
    <tr>
        <td><p><h3>Okienka na głównej</h3></p><hr></td>
    </tr>
    <tr>
        <td>Status<br></td>
        <td><?php topnews(); ?><br></td>
        <td><input type="submit" value="wlacz" name="on"/></td>
        <td><input type="submit" value="wylącz" name="off"/></td>
    </tr>
    <tr>
        <td><p><h3><hr>Galeria</h3></p><hr></td>
    </tr>
    <tr>
        <td>Status<br></td>
        <td><?php galeria(); ?><br></td>
        <td><input type="submit" value="wlacz" name="on2"/></td>
        <td><input type="submit" value="wylącz" name="off2"/></td>
    </tr>
    <tr>
        <td><p><h3><hr>Logowanie</h3></p><hr></td>
    </tr>
    <tr>
        <td>Status<br></td>
        <td><?php logowanie(); ?><br></td>
        <td><input type="submit" value="wlacz" name="on3"/></td>
        <td><input type="submit" value="wylącz" name="off3"/></td>
    </tr>
    <tr>
        <td><p><h3><hr>Rejestracja</h3></p><hr></td>
    </tr>
    <tr>
        <td>Status<br></td>
        <td><?php rejestracja(); ?><br></td>
        <td><input type="submit" value="wlacz" name="on4"/></td>
        <td><input type="submit" value="wylącz" name="off4"/></td>
    </tr>
    </form>

您的代码中包含大量这样的内容:

if($topnews = 1)
这不是您想要做的-它将
1
的值赋给
$topnews
,因此此
if
语句始终为真并始终执行。您正在寻找:

if($topnews == 1)
现在,进入您的代码:

$topnews=$result=mysql_query($query);
。但是,
$topnews
的值是一个MySQL结果对象,没有来自数据库的值。您需要获取它,类似于:

$result = mysql_query( $query);
$row = mysql_fetch_array($result);
$topnews = $row['topnews'];

您的代码中包含大量这样的内容:

if($topnews = 1)
这不是您想要做的-它将
1
的值赋给
$topnews
,因此此
if
语句始终为真并始终执行。您正在寻找:

if($topnews == 1)
现在,进入您的代码:

$topnews=$result=mysql_query($query);
。但是,
$topnews
的值是一个MySQL结果对象,没有来自数据库的值。您需要获取它,类似于:

$result = mysql_query( $query);
$row = mysql_fetch_array($result);
$topnews = $row['topnews'];

您的代码中包含大量这样的内容:

if($topnews = 1)
这不是您想要做的-它将
1
的值赋给
$topnews
,因此此
if
语句始终为真并始终执行。您正在寻找:

if($topnews == 1)
现在,进入您的代码:

$topnews=$result=mysql_query($query);
。但是,
$topnews
的值是一个MySQL结果对象,没有来自数据库的值。您需要获取它,类似于:

$result = mysql_query( $query);
$row = mysql_fetch_array($result);
$topnews = $row['topnews'];

您的代码中包含大量这样的内容:

if($topnews = 1)
这不是您想要做的-它将
1
的值赋给
$topnews
,因此此
if
语句始终为真并始终执行。您正在寻找:

if($topnews == 1)
现在,进入您的代码:

$topnews=$result=mysql_query($query);
。但是,
$topnews
的值是一个MySQL结果对象,没有来自数据库的值。您需要获取它,类似于:

$result = mysql_query( $query);
$row = mysql_fetch_array($result);
$topnews = $row['topnews'];

您使用了错误的比较运算符。 在if语句中使用==或==

为了更安全,交换常量和变量

if (1 == $galeria)
安全性比

if ($galeria == 1)

您使用了错误的比较运算符。 在if语句中使用==或==

为了更安全,交换常量和变量

if (1 == $galeria)
安全性比

if ($galeria == 1)

您使用了错误的比较运算符。 在if语句中使用==或==

为了更安全,交换常量和变量

if (1 == $galeria)
安全性比

if ($galeria == 1)

您使用了错误的比较运算符。 在if语句中使用==或==

为了更安全,交换常量和变量

if (1 == $galeria)
安全性比

if ($galeria == 1)
感谢$query=“从opcje中选择topnews”;$topnews=$result=mysql\u查询($query);$result=mysql\u query($query);$row=mysql\u fetch\u数组($result);$topnews=$row['topnews']@PDG-别忘了解决您的问题。谢谢$query=“从opcje中选择topnews”;$topnews=$result=mysql\u查询($query);$result=mysql\u query($query);$row=mysql\u fetch\u数组($result);$topnews=$row['topnews']@PDG-别忘了解决您的问题。谢谢$query=“从opcje中选择topnews”;$topnews=$result=mysql\u查询($query);$result=mysql\u query($query);$row=mysql\u fetch\u数组($result);$topnews=$row['topnews']@PDG-别忘了解决您的问题。谢谢$query=“从opcje中选择topnews”;$topnews=$result=mysql\u查询($query);$result=mysql\u query($query);$row=mysql\u fetch\u数组($result);$topnews=$row['topnews']@PDG-别忘了解决你的问题。