【发布时间】:2019-02-11 10:15:54
【问题描述】:
我正在尝试在 Wordpress 中制作具有多个相同类型字段(即标题)的表单。在这种情况下,我需要确保在提交表单之前没有尝试插入重复数据。我有以下代码块:
Titles.php
<?php /* Template Name: Titles */
get_header();
?>
<form action="<?php the_permalink(); ?>" method="POST">
<input type="text" id='title' name="title[]" placeholder="এখানে শিরোনামটি দিন" required><span id="availability"></span><br/>
<input type="text" id='title' name="title[]" placeholder="এখানে শিরোনামটি দিন" required><span id="availability"></span><br/>
<input type="text" id='title' name="title[]" placeholder="এখানে শিরোনামটি দিন" required><span id="availability"></span><br/>
<button class="myBtn" type="submit" id='submit' name="submit" value="সাবমিট করুন">সাবমিট করুন</button>
</form>
<script>
$(document).ready(function(){
$('#title').blur(function(){
var title = $(this).val();
$.ajax({
url:'http://localhost/research/?page_id=222', //code for duplicate data check
method:"POST",
data:{title: title},
success:function(data)
{
if(data != '0')
{
$('#availability').html('<span>Title already exist</span>');
$('#submit').attr("disabled", true);
}
}
})
});
});
</script>
check.php
<?php /* Template Name: Check Duplicate Titles */ ?>
<?php
{
if(isset($_POST['title'])){
global $wpdb;
add_filter( 'pre_get_table_charset', '__return_false' );
$results = $wpdb->get_results( "SELECT * FROM wp_webmon WHERE title='".$_POST['title']."'");
echo $wpdb->num_rows;
}
}
?>
它实际上什么也没做。我真的需要帮助才能使这段代码正常工作。提前致谢。
【问题讨论】:
-
投反对票的人,我尊重他们的意见。但如果你能提到为什么投反对票,我下次会意识到的。
-
您是否将数据发布在同一页面
url:'http://localhost/research/?page_id=222',?
标签: php ajax wordpress duplicates real-time