Problem with isset and $_POST

时间:2013-12-30 作者:Przemysław Suszek

我还有一个问题。为什么我不能进入这个代码中的“isset”$\\u帖子[“zapisz”]?怎么了?

    function ow_display_user() {
    ?>
    <pre style="text-align: left;">
    <?php if ($_SERVER[\'REQUEST_METHOD\'] === \'POST\') var_dump($_POST); ?>
    </pre>
    <? 
    wp_enqueue_script(\'jquery-ui-datepicker\');
    wp_enqueue_style(\'jquery-style\', \'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css\');

    global $wpdb;
    $results = $wpdb->get_results ("SELECT adres FROM wp_ow_adres;");
    ?>
<form name="one" method="post" action="">
    <table>
        <tbody>
            <tr>
                <th><label for="Adres">Adres zamieszkania</label></th>
                <td><select id="adres" name="adres">
                        <option value="">Wybierz swój adres</option>
                        <?php 
                        foreach ( $results as $result ) {
            echo \'<option>\'.$result->adres.\'</option>\';
        }
        ?>
                </select></td>
            </tr>
            <tr>
                <td><input type="submit" name="ok" value="Wybierz" />

                <td>

            </tr>
        </tbody>
    </table>
</form>
<?php 
$adres = $_POST["adres"];

if (isset($_POST[\'ok\'])){
    $spr_liczbe_wodo = $wpdb->get_var("select liczba_wodomierzy from wp_ow_adres where adres=\'$adres\'");

    if ($spr_liczbe_wodo == 4) {
    ?>
        <form name="two" method="post" action="http://localhost.local/">
        <table>
        <tbody>
        <tr>
        <td>Adres zamieszkania:</td>
        <td><?php $adres?></td>
        </tr>
        <tr>
        <td>Woda ciepła (kuchnia):</td>
        <td><input type="text" id="woda_ciepla_kuchnia" name="woda" /></td>
        </tr>
        <tr>
        <td></td>
        <td><input type="submit" id="zapisz" name="zapisz" value="Zapisz" /></td>
        </tr>
        </tbody>
        </table>
        </form>
    <?

        if(isset($_POST[\'zapisz\']))
        {
        $woda_ciepla_kuchnia=1;
        $data_odczytu = \'0013-00-00 22:00:00\';

                $data = array(
                \'id\' => \'\',
                \'adres\' => \'dasd\',
                \'data_odczytu\' => $data_odczytu,
                \'woda_ciepla_kuchnia\' => 1,

                );

                $wpdb->insert(wp_ow_odczyty, (array)$data);

                            }
                            }

    }

}

1 个回复
最合适的回答,由SO网友:Kumar 整理而成

第二张表格之后</form> 做一个小改动关闭前两个if,然后删除这两个} 从函数末尾开始

     </form><?php
     }
    }
    if(isset($_POST[\'zapisz\'])) {
    $woda_ciepla_kuchnia=1;
    $data_odczytu = \'0013-00-00 22:00:00\';

    $data = array(
      \'id\' => \'\',
      \'adres\' => \'dasd\',
      \'data_odczytu\' => $data_odczytu,
      \'woda_ciepla_kuchnia\' => 1,
    );
    $wpdb->insert(wp_ow_odczyty, (array)$data);
   }
 }

结束

相关推荐

筛选/将_action添加到upgrade.php页面

我想更改措辞,并在升级中添加一些样式。php页面。我们的情况是,我们通过Git跨多个站点更新代码库——当用户在更新后登录时,他们会收到“您必须更新您的数据库”消息。这很好,但我们希望对页面进行一点优化,要么过滤文本,要么添加一个脚本以肮脏的方式完成。问题是我没有看到这个页面的任何钩子,文本是在升级中硬编码的。php。感谢您的帮助:)