我使用WordPress有这样的代码:
function an_max_form($id,$maxList)
{
global $wpdb;
$table_name = $wpdb->prefix . "maxform_r";
$maxrow = $wpdb->get_row( $wpdb->prepare( "SELECT id,maxlist FROM %s", $table_name ) );
echo '
<form action="' . $_SERVER['REQUEST_URI'] . '" method="post">
<input type="hidden" name="id" value="' . (isset( $_POST['id'] ) ? $id : $maxrow->id ) . '" />
<div>
<label for="maxList">Maximum List</label>
</div>
<div>
<input type="text" name="maxList" value="' . (isset( $_POST['maxList'] ) ? $maxList : $maxrow->maxlist ) . '"/>
</div>
<div>
<input type="submit" name="submit" value="Save" />
</div>
</form>
';
}
此表单将从数据库中获取1行并将其填充到此表单中。但为什么我的表格不会返回任何价值。我尝试使用echo $maxrow->id
调试它但仍然为空。有人知道我的编码有什么问题吗?