jQuery自动过期div - php

我想使div auto过期。我尝试下面的代码,但未成功。我在这里使用了php mysql和jquery。

<?php
require('dbconnection.php');
$output='';
$sql="select * from vacancy";
$res=mysqli_query($conn,$sql);
if(mysqli_num_rows($res)>0){

  while($row=mysqli_fetch_assoc($res)){
?>

<div class="bs-calltoaction bs-calltoaction-primary" id="jobvacancydiv">
  <script>
    window.setInterval(function(){

      var current = new Date();
      var expiry = new Date("<?= $row['expdate'];?>");

      if(current.getTime()>expiry.getTime()){
        $('#jobvacancydiv').hide();
      }

    }, 5000);
  </script>
</div>

参考方案

使用setTimeout,从两个日期中获取毫秒数,并将毫秒数传递给setTimeout。

function setToHappen(fn, d){
        var t = d.getTime() - (new Date()).getTime();
        return setTimeout(fn, t);
    }

    var date = new Date((Date.now() + 5000)); // hides div in 5 seconds
    function hideDiv() {
        $('#jobvacancydiv').hide();
    }
    setToHappen(hideDiv, date);

#jobvacancydiv {
            width: 300px;
        }

<link href="https://www.indeed.co.za/s/7f3a41d/jobsearch_all.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="bs-calltoaction bs-calltoaction-primary" id="jobvacancydiv">
    <!-- Previously this variable was used to indicate job board jobs, we have replaced that with a more accurate source type check -->
    <a target="_blank" id="sja1" data-tn-element="jobTitle" class="jobtitle turnstileLink" href="https://www.indeed.co.za/pagead/clk?mo=r&amp;ad=-6NYlbfkN0AVIi8UxprrPGU7QPohOxOOpynq0pcPnEidcD-eE3H2SpG6EIh1TTe3r_vm_geuxhowjwjw1_DROQLSkBT5f6RmPYEBxfu-kjVY3ETKxFeVMdETck2VE1cZSQHPpUet3n1dea60qNLhRjTbp6XpWjBpqMSB56DhsFaThXNInZQDpRrcL0lxbSjSixrwKFZYP15M2ysDR0Wqa5HuFV3VfT_lOPS-ntupPndQ33gfftG6y7DEuym-M5UAxRGClw461Ci86d7VC0xQdpbSeEenHruXVpsGe2s6HVNyH_zFGzfWsTBgbYl3sppNrssiu80Fi_B-z4SWBV3-aZDbG766Afrg0OfDPPm4Cdnn_L18maYuyigcvyc41wgtytboVqyzyhvUJ6GqhRORUBdsxTKpyfOiY7zx-o0w101JRrUufW06cq6_tnaGT7JyFnh8E6q-PhSpGmhHXf9sI0lPrsFzEb8tMtzM0y9rHcfbk5M6Di_cdln7M3N3NKf5aY4I3UZ08kWsoNQqgJJPomPkB9L5DiVk7dBidgb9gFHRSYau-Fwx_MO2L2JrENDZKm6u_U55Ysja8afGYcOZ8R18u6AtxYNAGksnkHVmXnyUluCNouV8_RLF1Y89wWCpd0G54VfWVQu7j7Xd09ibqg==&amp;p=1&amp;sk=&amp;fvj=0&amp;tk=1bfesb4rj16re4ds&amp;jsa=4787" title="Marketing Manager (Email Marketing) - Johannesburg" rel="nofollow" onmousedown="sjomd('sja1'); clk('sja1');" onclick="setRefineByCookie([]); sjoc('sja1',0); convCtr('SJ', pingUrlsForGA)">Marketing Manager (Email Marketing) - Johannesburg</a>
    <br>
    <div class="sjcl">
<span class="company">
    <a data-tn-element="companyName" class="turnstileLink" target="_blank" href="/cmp/Uber" onmousedown="this.href = appendParamsOnce(this.href, 'from=SERP&amp;campaignid=serp-linkcompanyname&amp;fromjk=26490a5ccf6523e5&amp;jcid=f766f8bfbc3effb7')">
        Uber</a></span>

        - <a data-tn-element="reviewStars" data-tn-variant="cmplinktst2" class="turnstileLink slNoUnderline " href="/cmp/Uber/reviews" title="Uber reviews" onmousedown="this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&amp;from=SERP&amp;jt=Marketing+Manager+%28Email+Marketing%29+-+Johannesburg&amp;fromjk=26490a5ccf6523e5&amp;jcid=f766f8bfbc3effb7');" target="_blank">
        <span class="ratings"><span class="rating" style="width:44.4px"><!-- --></span></span>
        <span class="slNoUnderline">130 reviews</span></a>
        - <span class="location">Johannesburg, Gauteng 2093</span>
    </div>
    <table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td class="snip">
        <span class="summary">You should be a tested innovator and have excellent email skills, ready to launch Uber email campaigns that can match our rapidly growing global brand.What you...</span>
    </td></tr></tbody></table>
    <div class="sjCapt">
        <div class="result-link-bar-container">
            <div class="result-link-bar"><span class=" jasx_serpsjlabel_poststGray ">Sponsored</span> - <span id="tt_set_10" class="tt_set"><a id="sj_26490a5ccf6523e5" href="#" class="sl resultLink save-job-link " onclick="changeJobState('26490a5ccf6523e5', 'save', 'linkbar', true); return false;" title="Save this job to my.indeed">save job</a></span><div id="editsaved2_26490a5ccf6523e5" class="edit_note_content" style="display:none;"></div><script>window['sj_result_26490a5ccf6523e5'] = {"showSource": false, "source": "Uber", "loggedIn": false, "showMyJobsLinks": false,"undoAction": "unsave","jobKey": "26490a5ccf6523e5", "myIndeedAvailable": true, "tellAFriendEnabled": false, "showMoreActionsLink": false, "resultNumber": 10, "jobStateChangedToSaved": false, "searchState": "l=Boksburg%2C+Gauteng", "basicPermaLink": "https://www.indeed.co.za", "saveJobFailed": false, "removeJobFailed": false, "requestPending": false, "notesEnabled": false, "currentPage" : "serp", "mjwebtransgroupactive" : false, "sponsored" : true,"showSponsor" : true,"reportJobButtonEnabled": false, "showMyJobsHired": false, "showSaveForSponsored": true, "showJobAge": true};</script></div></div>
        <div class="tab-container">
            <div class="sign-in-container result-tab"></div>
            <div class="tellafriend-container result-tab email_job_content"></div>
        </div>
    </div>
</div>

故障排除“警告:session_start():无法发送会话高速缓存限制器-标头已发送” - php

我收到警告:session_start()[function.session-start]:无法发送会话缓存限制器-标头已发送(错误输出开始如果我将表单数据提交到其他文件进行处理,则可以正常工作。但是,如果我将表单数据提交到同一页面,则会出现此错误。请建议<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0…

Div单击与单选按钮相同吗? - php

有没有一种方法可以使div上的click事件与表单环境中的单选按钮相同?我只希望下面的div提交值,单选按钮很丑代码输出如下:<input id="radio-2011-06-08" value="2011-06-08" type="radio" name="radio_date&#…

PHP-复选框组 - php

我有一个需要发布的表单复选框组。<input type="checkbox" value="true" checked name="chk0[]"> <input type="checkbox" value="false" name=…

使用PHP包含时的淡入淡出过渡 - php

我正在尝试使用jQuery或CSS(或其他方式!)在DIV中包含的php页面上创建淡入淡出或滑动过渡。我四处搜寻,发现了很多淡入淡出过渡的示例,这些实例彼此淡入淡出div或隐藏内容淡入淡出,但是这种情况略有不同。我有一个DIV,其内容由导航栏控制。选中后,每个页面都可以使用PHP成功地包含在div中,但我想使内容淡入和淡出。关于如何在页面更改之间进行漂亮过渡…

AJAX调用只能与$(document).on('click')一起使用 - php

我有一个显示数据库条目的表。用户能够为每一行打开一个弹出菜单。选项之一是删除数据库条目,并且该表应通过AJAX调用相应地刷新。只要有人单击#delete-toggle中的table-popup,我就会在HTML页面上进行AJAX调用(table-popup是div,当有人单击每行中存在的表中的table-edit-button时出现的表): <div …