使用 Ajax 的 Jquery 日期选择器无法正常工作

2024-03-20

我的网站有很多类别。每个类别页面都有自己的帖子。在这里我使用了 jQuery datepicker,如果用户想查看 8 月 20 日的帖子,他们可以单击日历上的特定日期并查看日期帖子。另一件事,如果我打开一个类别,则应该只显示今天的帖子。请检查此代码并帮助我。此代码显示类别的所有帖子,并且日期选择器未检索任何内容。

这是function.php中的mysql查询

 if(isset($_REQUEST['datepost']))
 {
 $date = $_POST['date'];

 $res=mysql_query("SELECT * FROM  `wp_posts` WHERE DATE_FORMAT(post_date,  '%m/%d/%Y' ) =  '%m/%d/%Y' AND post_type = 'post'  ORDER BY post_date DESC");
 $pageposts=mysql_fetch_array($res);

 exit();
 }  
 ?>

这是我的脚本和 PHP 代码:

 <script type="text/javascript">
 $(function() {
 <!--current date posts-->
     var currentTime = new Date();
     var day = currentTime.getDate();
     var month = currentTime.getMonth() + 1;
     var year = currentTime.getFullYear();

    if (day < 10) {
            day = "0" + day;
    }

    if (month < 10) {
            month = "0" + month;
    }

    var today_date = day + "/" + month + "/" + year;
    var dataString ='date='+today_date;

 $.ajax ({
          type: "POST",
          url: "<?php echo home_url(); ?>/?datepost",
          data: dataString,

          success: function(data) {
              $('#testdiv').html(data);
          }
            });     <!--End current date posts-->


 <!--select date posts-->
    $("#datepicker").datepicker ({
            onSelect: function(dateTypeVar, inst) {
                    var dateAsObject =   $(this).val();
                    var dataString ='date='+dateAsObject;
                    $.ajax ({
          type: "POST",
          url: "<?php echo home_url(); ?>/?datepost",
          data: dataString,
          success: function(data) {

              $('#testdiv').html(data);
          }
            });  <!--End select date posts-->
    }
    });
 });
 </script>

PHP编码:

 Date: <input type="text" id="datepicker" size="30"/>
  <?php while (have_posts()) :the_post();

 ?>
     <div id="testdiv"> 
  <div class="featuredpost">


 <div class="cat-block">
         <a href="<?php echo the_permalink();?>" rel="bookmark"> <?php the_post_thumbnail( 'homepage-catpage' ) ?></a>

         <h2 class="posttitle"> <a href="<?php echo the_permalink();?>" rel="bookmark" title="" ><?php echo $key_1_values = get_post_meta($postid, '_visual-subtitle', true ); ?></a>
         </h2>

              <p> <?php $content = get_the_excerpt();
                                   $contentrecord=htmlspecialchars_decode(strip_tags(stripslashes($content)));
                           echo substr($contentrecord, 0, 350); ?></p>
          <p class="postmeta"><span class="meta_date"><?php the_time('Y/m/d g:i:s A'); ?>
          <input id="name" type="hidden" value="<?php echo $postid; ?>" name="post__id">
          <p>

          </span><span class="meta_permalink"><a href="<?php echo the_permalink(); ?>" title="111" rel="bookmark">التفاصيل</a>     </span>     </p>

 </div>


 </div>
 </div>  


 <?php endwhile;
 wp_reset_query();?>
 </div>    

<?php if(isset($_REQUEST['datepost']))
 {
 $date = date('m/d/Y',strtotime($_POST['date']));

 $res=mysql_query("SELECT * FROM  `wp_posts` WHERE DATE_FORMAT(post_date,  '%m/%d/%Y' ) =  $date AND post_type = 'post'  ORDER BY post_date DESC");
 $pageposts=mysql_fetch_array($res);

 exit();
 }  
?>

为 post_date 列提供实际值,例如 DATE_FORMAT(post_date, '%m/%d/%Y' ) = $date

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Ajax 的 Jquery 日期选择器无法正常工作 的相关文章

  • 从 php 到 JavaScript 的数组

    我正在尝试使用 json 将数组列表从 php 传输到 javascript 但它不起作用 JS ajax url getProfilePhotos php type post post or get method data if you
  • 如何在bootstrap中默认隐藏侧边栏?

    我在这里有一个很好的参考 作为 Bootstrap 在设计 Web 表单应用程序时的侧边栏 http startbootstrap com template overviews simple sidebar http startbootst
  • 切换到 mysqli 是个好主意吗?

    我正在考虑为我的所有 php 项目切换到 mysqli 我的代码编写方式 我运行非常简单的网站并构建了自己的基本框架 我在所有网站上使用该框架 我在修改函数和类时不应该遇到太多问题 然而 我只听说过关于准备好的语句的积极的事情 除了一些关于
  • Laravel/00webhost 错误 404。在此服务器上找不到请求的 URL

    1 将我的文件上传到 000webhost 我将公用文件夹中的所有文件放置到公共 html然后我创建了一个名为laravel我在那里上传了所有其他文件 这是我的目录结构 laravel app 引导程序 config 公共 html 索引
  • MySQL JOIN 滥用?情况会变得有多糟糕?

    我读了很多关于关系数据库的文章 在每个 SELECT 上使用许多 JOIN 语句 但是 我一直想知道滥用这种方法从长远来看是否会出现任何性能问题 例如 假设我们有一个users桌子 我通常会添加 最常用 的数据 而不是进行任何额外的联接 例
  • jQuery 检查字体粗细是正常还是粗体

    我使用以下代码设置 font weight 属性 this css font weight normal 现在我想检查一个元素是否具有粗体或正常的字体粗细属性 我该怎么做 你可以使用以下方法得到它 fontWeight this css f
  • yii2 中的自动完成

    在 Yii2 中 我希望当用户开始输入时 我的输入字段之一能够自动完成 下面是我的代码 它使用Jui Autocomplete 这是行不通的 当我打印我的数组时 我就像 Array 1 gt abc 2 gt xyz 4 gt pqr
  • MySql 视图脚本中的注释

    可以这样做吗 我尝试过多个 gui mysql workbench navicat toad for mysql 但没有一个保存这样的注释 something important select something else importan
  • 如何从表中检索特定列 --- JPA 或 CrudRepository?我只想从用户表中检索电子邮件列

    用户模型 Entity Table name user uniqueConstraints UniqueConstraint columnNames email public class User implements Serializab
  • 当我使用 session_start() 时,Xampp 7.0.1 Apache 崩溃

    当我在 PHP 中使用 session start 启动会话时 我的 Apache 服务器停止工作 我正在使用 Windows 版 Xampp 7 0 1 我的配置文件如下所示 即使我把它放在文件的第一行 它也不起作用 有人知道如何解决这个
  • PHP Intl 扩展线程安全吗?

    我一直在阅读有关 PHP 中的语言环境的内容 看起来setlocale 线程有问题 我对线程不太熟悉 文档提到它不是线程安全的 我想让我的项目能够处理某些数字格式 并且 Intl 扩展似乎很有趣 http php net manual en
  • PHP 中的encodeURI() ?

    PHP 中是否有一些不编码的encodeURI 函数 我现在用这个 function encodeURI url http php net manual en function rawurlencode php https develope
  • 针对约 225 万行的单表选择查询的优化技术?

    我有一个在 InnoDB 引擎上运行的 MySQL 表 名为squares大约有 2 250 000 行 表结构如下 squares square id int 7 unsigned NOT NULL ref coord lat doubl
  • 点击 %40 变为 %2540

    当单击包含 符号的链接时 该网址给我 40 这就是我想要的 但是一旦我点击它 一秒钟后它就在我点击后变成了 2540 单击是在电子邮件内 然后定向到网站 其中 40 更改为 2540 我怎样才能让它停止变化 它现在得到这样的参数 email
  • Django 将 JSON 数据传递给静态 getJSON/Javascript

    我正在尝试从 models py 中获取数据并将其序列化为views py 中的 JSON 对象 模型 py class Platform models Model platformtype models CharField max len
  • 无法连接到 MAMP 上的 phpMyAdmin

    我收到此错误消息 MySQL 说道 无法连接 设置无效 phpMyAdmin 尝试连接 MySQL 服务器 但服务器拒绝连接 您应该检查配置中的主机 用户名和密码 并确保它们与 MySQL 服务器管理员提供的信息相对应 用户和通行证是默认的
  • 休眠以持久保存日期

    有没有办法告诉 Hibernate java util Date 应该持久保存 我需要这个来解决 MySQL 中缺少的毫秒分辨率问题 您能想到这种方法有什么缺点吗 您可以自己创建字段long 或者使用自定义的UserType 实施后User
  • 禁用 WooCommerce 手动/编辑订单的电子邮件通知

    需要 WooCommerce 专业知识 我需要禁用手动创建的订单的电子邮件通知 我必须使用处理状态 由于处理订单状态的自定义挂钩 我无法创建自定义状态 理想情况下 手动订单页面中可以勾选一个复选框 勾选后 它将禁止在每种状态下向客户发送电子
  • PHP条件,如果当前页面,则链接突出显示[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我有一个带
  • rake db 问题:迁移 -

    我无法为 Ruby on Rails 设置 MySQL 数据库 设置数据库并确保 config database yml 文件匹配后 我遇到了以下错误消息 U Rails alpha gt rake db migrate trace in

随机推荐