下面是一个小脚本,显示今天有人过生日。 我唯一想念的是一个名字旁边的一行文字“生日快乐”它应该只出现,当然是某人有一个生日。我怎么能做到这一点?
<html>
<head>
<title>Vandaag Jarig:</title>
</head>
<body>
<table>
<thead>
</thead>
<tbody>
<?php
$connect = mysql_connect("localhost","root", "****");
if (!$connect) {
die(mysql_error());
}
mysql_select_db("my_site_db");
$results = mysql_query
("SELECT * FROM aevinew2_verjaardagen WHERE DAY(geboortedatum) = DAY (CURDATE ()) AND MONTH(geboortedatum) = MONTH(CURDATE())");
if(mysql_num_rows($results) > 0){
while($row = mysql_fetch_array($results)) {
?>
<tr>
<td><?php echo $row['Naam']?></td>
<td><?php echo $row['Afdeling']?></td>
</tr>
<?php
}
}else{
echo "Helaas geen taart vandaag, er is niemand jarig";
}
?>
</tbody>
</table>
</body>
</html>
答案 0 :(得分:0)
这样的东西?您的代码中也存在语法错误。失踪 ; echo命令结束时的分隔符。
<td><?php echo $row['Naam'].'<br/>Happy Birthday!'; ?></td>
<td><?php echo $row['Afdeling']; ?></td>
答案 1 :(得分:0)
用这些线代替第22,23行。你错过了&#39 ;;&#39;在echo声明之后。
<td><?php echo $row['Naam'].'<br/>Happy Birthday!'; ?></td>
<td><?php echo $row['Afdeling']; ?></td>
答案 2 :(得分:0)
如果我这样做,它会将这种文字放在最上面,包括文字Echo