我想创建一个成功的更新,使用下面的HTML:
<form id="form2" name="form2" method="post"
onsubmit="return validateForm();" action="">
Id <input type="text" class="txt" name="id" />
<br />
Name <input type="text" class="txt" name="name" />
<br />
Website <input type="text" class="txt" name="website" />
<br />
Description <input type="text" class="txt" name="description" />
<br />
<input type="submit" id="submit" value="Submit"/>
</form>
然后我用下面的PHP读取值和更新我的数据库:
<?php
global $wpdb;
if (isset($_GET['id']) && !empty($_GET['id']) &&
isset($_POST['name']) && !empty($_POST['name']) &&
isset($_POST['website']) && !empty($_POST['website']) &&
isset($_POST['description']) && !empty($_POST['description']))
{
$wpdb->query("update where id = $_GET['id'] ".PRO_TABLE_PREFIX
."tutorial (name, website, description) "
."values('{$_POST['name']}', '{$_POST['website']}', '{$_POST['description']}')");
}
?>
我在做什么错了?
,而不是此更新其中id = $ _GET [“身份证”]试试这个更新其中id = $ _ POST [“身份证”]不混合起来 – drsndodiya
@RabNawaz:你可以有GET和POST中的参数相同的请求(例如,通过将表单发布到包含URL参数的URL)。不常见,但可能。 –
您是否正在“更新”(更改解释$ _GET的内容)或第一次“插入”您的数据? – Xfile