我正在设置一个自定义表单,用于我的wordpress网站。 我想要做的是获取该提交的AUTO_INCREMENT ID,并在提交表单时将其传递给Javascript cookie。 目前ID正在运行,但由于在提交表单之前不会抓取ID,因此我无法确定如何在表单提交后立即将变量传递到cookie中(目前我必须提交 在创建带有ID的cookie之前两次使用该表单,并且它的1位数应该低于它应该是因为它是后面提交的。) p>
这是我目前所拥有的: p> \ n
<?php
if(isset($ _ POST [“submit”])){
$ name = $ _POST ['full_name'];
$ city = $ _POST [' city'];
$ state = $ _POST ['state'];
$ email = $ _POST ['email'];
$ wpdb-> insert(
'reps',
array (
'name'=> stripslashes($ name),
'city'=> stripslashes($ city),
'state'=> stripslashes($ state),
'email'=&gt ; stripslashes($ email)
)
);
$ lastid = $ wpdb-> insert_id;
}
?>
< script>
$('#dealer-form' ).submit(function(){
var repID ='<?php ec ho $ lastid?>';
setCookie('ID',repID);
});
< / script>
code> pre>
正如我所提到的 此代码适用于第二次提交(因为变量在第一次提交时没有值),并且ID后面是1个数字,因为它在重新分配变量值之前抓取先前提交的ID。 p>
div>