Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我想在body load事件中显示从数据库表中提取行的警报_Php - Fatal编程技术网

Php 我想在body load事件中显示从数据库表中提取行的警报

Php 我想在body load事件中显示从数据库表中提取行的警报,php,Php,我想将当前系统日期与数据库表日期进行比较,如图所示。如果两者都匹配,则相应的成员名称将显示在身体负荷警报中 我的代码 <?php $now=date("Y/m/d"); $sql = "select MemName from payment where $now ='$RemindDate' "; $result = mysql_query($sql) or die(mysql_error()); while($rowval2 = mysql_fet

我想将当前系统日期与数据库表日期进行比较,如图所示。如果两者都匹配,则相应的成员名称将显示在身体负荷警报中

我的代码

<?php 
    $now=date("Y/m/d"); 
    $sql = "select MemName from payment where $now ='$RemindDate' "; 
    $result = mysql_query($sql) or die(mysql_error()); 
    while($rowval2 = mysql_fetch_array($result)) { 
        $MemName=$rowval2['MemName']); 
    } 
    alert("$rowval2['MemName']"); 
?>

首先从数据库表中获取日期,然后使用date()与系统日期进行比较
如果日期匹配,则使用成员id获取成员名称,并使用alert()显示该名称


现在,另一个选项是,当您在echo函数中使用JavaScript标记时,它可能会误导您,因为php echo函数中有“引号”符号。如果你是初学者,我建议你关闭标签。还要尝试回显每个查询及其结果,以便您了解它是否实际工作

<?php 

    $now=date("Y/m/d"); 
    $sql = "select MemName from payment where date_column_name = '".$now."' "; 
    $result = mysql_query($sql) or die(mysql_error()); 

    while($rowval2 = mysql_fetch_array($result)) 
        { 
            $MemName=$rowval2['MemName']; 
        } 
?>

<script type="text/javascript">
     alert("<?php echo $MemName; ?>"); 
  </script>
<?php
?> 

警报(“”);

请展示一些您的作品。你已经做了什么??警报不会直接在php代码中工作。您还必须使用javascript脚本标记回显警报框。或简单警报('');'警报(“”);。。。。。。如果我像这样放置此警报,,,它显示语法错误..意外?…我应该怎么做..检查更新的答案。。用报价单做一些修改。实际上我没有检查你的密码。所以,根据错误进行更改。我按照你告诉我的做了。但现在它显示一个空白页,没有错误,也没有警报。请检查表列,它存储日期的方式与date()显示输出的方式相同。若您在列中存储了时间,那个么它将和当前sql查询不匹配。为此,您必须使用“LIKE”子句或Regexp。否则,使用date函数存储日期。因此,它将与此查询匹配。
<?php 

    $now=date("Y/m/d"); 
    $sql = "select MemName from payment where date_column_name = '".$now."' "; 
    $result = mysql_query($sql) or die(mysql_error()); 

    while($rowval2 = mysql_fetch_array($result)) 
        { 
            $MemName=$rowval2['MemName']; 
        } 
?>

<script type="text/javascript">
     alert("<?php echo $MemName; ?>"); 
  </script>
<?php
?>