我还有一个问题。为什么我不能进入这个代码中的“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);
}
}
}
}
最合适的回答,由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);
}
}