PHP如果在内部<;tr>&书信电报;td>;在循环MySQL数据库的结果时进行循环
我需要在3行中显示结果,并且在每个行下都有相同的值。目前,所有结果都在相互影响之下。我的代码在循环中有3个IF语句 我的代码在这里:PHP如果在内部<;tr>&书信电报;td>;在循环MySQL数据库的结果时进行循环,php,mysql,Php,Mysql,我需要在3行中显示结果,并且在每个行下都有相同的值。目前,所有结果都在相互影响之下。我的代码在循环中有3个IF语句 我的代码在这里: echo " <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" class=\"data\"> <tr> <td class=\"dataHeader\">&l
echo "
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" class=\"data\">
<tr>
<td class=\"dataHeader\"><h2>Vapaa</h2></td>
<td class=\"dataHeader\"><h2>Varattu</h2></td>
<td class=\"dataHeader\"><h2>Käyttö estetty</h2></td>
</tr>
";
while($result = mysql_fetch_array($sql)) {
echo "<tr>
if ($result[tila] == 'vapaa') {
<td>" . $result['id'] . " " . $result['tila']. "</td>
}
</tr>";
}
echo "</table>";
echo”
瓦帕
瓦拉图
科伊特·埃斯特蒂
";
而($result=mysql\u fetch\u数组($sql)){
回声“
如果($result[tila]=='vapaa'){
“$result['id']”.“$result['tila']”
}
";
}
回声“;
字符串引号分隔符使用错误
echo '<table>';
while($result = mysql_fetch_array($sql)) {
echo '<tr>';
if ($result[tila] == 'vapaa') {
echo '<td>' , $result['id'] , ' ' , $result['tila']. '</td>';
}
echo '</tr>';
}
echo '</table>';
echo';
而($result=mysql\u fetch\u数组($sql)){
回声';
如果($result[tila]=='vapaa'){
回显“”、$result['id']、'$result['tila'].';
}
回声';
}
回声';
我认为您不希望if作为文本。所以你必须这样做:
while($result = mysql_fetch_array($sql)) {
echo "<tr> ";
//First if
if ($result[tila] == 'vapaa') {
echo "<td>" . $result['id'] . " " . $result['tila']. "</td>";
} else {
echo '<td></td>';
}
//Second if
if ($result[tila] == 'varattu') {
echo '<td>' , $result['id'] , ' ' , $result['tila']. '</td>';
} else {
echo '<td></td>';
}
// Here you can add more ifs.
echo "</tr>";
}
while($result=mysql\u fetch\u数组($sql)){
回声“;
//第一如果
如果($result[tila]=='vapaa'){
回显“$result['id']”。$result['tila']”;
}否则{
回声';
}
//第二如果
如果($result[tila]=='varattu'){
回显“”、$result['id']、'$result['tila'].';
}否则{
回声';
}
//在这里你可以添加更多的如果。
回声“;
}
因为表中需要有相同数量的单元格(
),所以需要如上所述添加空的
。您忘记了在if()语句之前关闭字符串。如果我想在循环中添加更多if语句呢?因为当我尝试它的时候,除了它们都是一样的时候,其他的值都在彼此下面。这就是我要找的:如果($result[tila]='vapaa'){echo',$result['id'],“$result['tila']。”;}if($result[tila]='varattu'){echo',$result['id'],“$result['tila']”;}@OskarLehtonen如果你建议的话,我用第二个更新了我的答案。之后,你可以添加更多的如果。谢谢你的更新,但我仍然没有得到它的工作方式,我想要的。我将链接我屏幕上的一张图片,这样你就可以看到发生了什么:我应该在哪里添加其他{echo';}?@OskarLehtonen我用else
语句更新了我的答案。这应该对你有用。第三栏也一样。太棒了,成功了!另一件让我烦恼的事是,它们从不同的地方开始。是否可以对其进行某种修改?