我无法传递两个变量来获取要显示的正确语句我可以得到一个或另一个但不是两个都因此我不得不暂时注释掉其中一个语句。
<?php
if(strtotime($row['entry_cutoff_date']) < strtotime($today))
<td style='text-align: center; padding-top:30px; padding-bottom:30px;'><a href='event-list.php' style="background:#428bca; border: 5px solid #000; box-shadow: 5px 5px 3px #666666; font-size: 16px; height: 65px;line-height: 16px; padding: 15px 30px; width: 137px; color:#FFF;"><b> Closed <?php // echo $row ['entry_cutoff_date'];?></b></a><br><br>
if(strtotime($row['accept_entries_date']) > strtotime($today))
{?>
<td style='text-align: center; padding-top:30px; padding-bottom:30px;'><a href='event-list.php' style="background:#428bca; border: 5px solid #000; box-shadow: 5px 5px 3px #666666; font-size: 16px; height: 65px;line-height: 16px; padding: 15px 30px; width: 137px; color:#FFF;"><b>Registration opens on <?php echo $row['accept_entries_date'];?></b></a><br><br>-->
</td>
<?php
}
else
{ ?>
<td style='text-align: center;'><a href='event.php'><img style='width: 137px; height: 65px;' alt='' src='images/signup_button.jpg' border='0'></a><br><hr>
</td>
<?php
}?>
提前致谢!
XXXX以下代码适用于一个变量,并让我知道正确的事件ID:
<?php if(strtotime($row['entry_cutoff_date']) < strtotime($today))
{?>
<td style='text-align: center; padding-top:30px; padding- bottom:30px;'><a href='event-list.php' style="background:#428bca; border: 4px solid #000; box-shadow: 1px 1px
3px #666666; font-size: 16px; height: 65px;line-height: 16px; padding: 15px 30px; width: 147px; color:#FFF;"><b>Closed</b></a><br><br>
</td>
<?php
}
else
{ ?>
<td style='text-align: center;'>
<form name="ingfrm" action="event.php" method="post">
<input type="hidden" name="txtevent_id" id="txtevent_id" value="<?php echo $_SESSION['event_id']; ?>" >
<input type="submit" style='background-image: url(images/signup_button.jpg); color: transparent; width: 143px; height: 80px;' alt='' border='0' name="submitimage" value="signup">
</form>
<br><br>
</td>
<?php
}?>
这就是我显示的正确消息,但现在注册按钮没有转到正确的事件ID
if(strtotime($row['entry_cutoff_date']) < strtotime($today)){
$tstyle = ' padding-top:30px; padding-bottom:30px;';
$output = "<a href='event-list.php' style='background:#428bca; border: 5px solid #000; box-shadow: 5px 5px 3px #666666; font-size: 16px; height: 65px;line-height: 16px; padding: 15px 30px; width: 137px; color:#FFF;'><strong> Closed ".$row['entry_cutoff_date']."</strong></a><br /><br />";
}elseif(strtotime($row['accept_entries_date']) > strtotime($today)){
$tstyle = ' padding-top:30px; padding-bottom:30px;';
$output = "<a href='event-list.php' style='background:#428bca; border: 5px solid #000; box-shadow: 5px 5px 3px #666666; font-size: 16px; height: 65px;line-height: 16px; padding: 15px 30px; width: 137px; color:#FFF;'><strong>Registration opens on ".$row['accept_entries_date']."</strong></a><br /><br />";
}else{
$tstyle = '';
$output = "<a href='event.php'><img style='width: 137px; height: 65px;' alt='' src='images/signup_button.jpg' border='0'></a><br /><hr />";
}
?>
答案 0 :(得分:0)
您的代码存在一些问题。在第一个变量中,$ row和array之间有一个空格。你也没有正确关闭或重新打开你的php标签。最后你的花括号没有被正确地表达,这是我解释你想要的输出的清理版本;
rowCount()
或者
PDO::MYSQL_ATTR_FOUND_ROWS
编辑给用户更新的代码:
<?php
if(strtotime($row['entry_cutoff_date']) < strtotime($today)){
$output = "<td style='text-align: center; padding-top:30px; padding-bottom:30px;'><a href='event-list.php' style='background:#428bca; border: 5px solid #000; box-shadow: 5px 5px 3px #666666; font-size: 16px; height: 65px;line-height: 16px; padding: 15px 30px; width: 137px; color:#FFF;'><b> Closed ".$row['entry_cutoff_date']."</b></a><br><br></td>";
}elseif(strtotime($row['accept_entries_date']) > strtotime($today)){
$output = "<td style='text-align: center; padding-top:30px; padding-bottom:30px;'><a href='event-list.php' style='background:#428bca; border: 5px solid #000; box-shadow: 5px 5px 3px #666666; font-size: 16px; height: 65px;line-height: 16px; padding: 15px 30px; width: 137px; color:#FFF;'><b>Registration opens on ".$row['accept_entries_date']."</b></a><br><br></td>";
}else{
$output = "<td style='text-align: center;'><a href='event.php'><img style='width: 137px; height: 65px;' alt='' src='images/signup_button.jpg' border='0'></a><br><hr></td>";
}
echo $output;
?>