我想将当前系统日期与我的数据库表日期进行比较,如图所示。如果两者都匹配,那么相应的成员名称将在身体负荷的警报中显示。
我的代码
<?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']");
?>
答案 0 :(得分:0)
首先从数据库表中获取日期,然后使用date()Ref.1 Ref.2与系统日期进行比较 如果日期匹配,则使用成员ID获取成员名称并使用alert()显示它。
<?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'];
}
echo '<script language="javascript">';
echo 'alert ('<?php echo $MemName; ?>')';
echo '</script>';
?>
现在另一个选择是,当你在echo函数中使用JavaScript标记时,由于&#34;引用&#34;它可能会产生误导。签署php回声功能。如果你是初学者,我建议你关闭标签。还尝试回显每个查询及其结果,以便您了解它实际上是否正常工作。
<?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
?>