我有一个管理页面,我在文本框中更新数字,它会更新并插入数据库,然后从那里显示,但每次需要硬刷新时,更新的文本不会立即在WordPress页面上更新(通过硬刷新插件或我必须激活或停用WordPress主题)如何解决这个问题。请帮忙。这是我的完整代码请尽量帮助。第一个管理页面:
<?php
use Gt\Gt\Database\Database;
extract($_POST);
if(isset($save))
{
DataBase::getupdate($ticketsavailable);
header('location: http://localhost:82/?page_id=1000');
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>update page</title>
</head>
<body>
<form action="" method="POST">
<label class="update_heading"> UPDATE </label>
<label for="update" class="update"> Update Number: </label><input type="textbox" id="ticketsavailable" name="ticketsavailable" value="<?php
echo $ticketleft[0]->ticket_available ;?>" >
<br><br>
<input type="submit" name="save" value="Submit">
</form>
</body>
</html>
//getupdate() functions
public static function getupdate($ticketsavailable)
{
global $wpdb;
$wpdb->insert(
'tickets_available',
array(
'ticket_available' => $ticketsavailable
),
array(
'%s',
)
);
$last_donation_id = $wpdb->insert_id;
return $last_donation_id;
}
我已安装wordpress插件以在wordpress页面上执行php代码: 现在这个号码通过以下代码显示在wordpress页面上:
global $wpdb;
$eventslist = $wpdb->get_results("select ticket_available from tickets_available order by id desc limit 1");
$tickets_left = $eventslist[0]->ticket_available;
echo $tickets_left;
数字正在更新并显示在wordpress页面上,但每次都很难刷新,请帮忙。