PHP文件中显示MySQL的DIV的位置
好的,我有下面这个页面,它从数据库中提取一些细节。最后一行显示了在特定状态下有多少行 我的问题我想在页面顶部而不是底部显示这一点,如果我将最后一行复制到顶部,它不会正确计数,只显示1,而不是底部的2。你知道我如何把这个最后的div放在顶部,但让它显示正确的输出吗 任何帮助都会非常有用PHP文件中显示MySQL的DIV的位置,php,html,mysql,css,Php,Html,Mysql,Css,好的,我有下面这个页面,它从数据库中提取一些细节。最后一行显示了在特定状态下有多少行 我的问题我想在页面顶部而不是底部显示这一点,如果我将最后一行复制到顶部,它不会正确计数,只显示1,而不是底部的2。你知道我如何把这个最后的div放在顶部,但让它显示正确的输出吗 任何帮助都会非常有用 <h2>All P1 Issues</h2> <table class="table table-striped table-bordered table-head-bordered
<h2>All P1 Issues</h2>
<table class="table table-striped table-bordered table-head-bordered-bottom table-condensed">
<thead>
<tr>
<th class=span1>Ticket ID</th>
<th class=span2>Title</th>
<th class=span2>Submitter</th>
<th class=span2>Owner</th>
<th class=span2>Status</th>
<th class=span1>Created</th>
<th class=span1>Modified</th>
</tr>
</thead>
<tbody>
<?php
$query1 = "
SELECT HD_TICKET.ID as ID,
HD_TICKET.TITLE as Title,
HD_STATUS.NAME AS Status,
HD_PRIORITY.NAME AS Priority,
HD_TICKET.CREATED as Created,
HD_TICKET.MODIFIED as Modified,
S.FULL_NAME as Submitter,
O.FULL_NAME as Owner,
HD_TICKET.CUSTOM_FIELD_VALUE0 as Type
FROM HD_TICKET
JOIN HD_STATUS ON (HD_STATUS.ID = HD_TICKET.HD_STATUS_ID)
JOIN HD_PRIORITY ON (HD_PRIORITY.ID = HD_TICKET.HD_PRIORITY_ID)
LEFT JOIN USER S ON (S.ID = HD_TICKET.SUBMITTER_ID)
LEFT JOIN USER O ON (O.ID = HD_TICKET.OWNER_ID)
WHERE HD_TICKET.HD_QUEUE_ID IN( 1,3) AND
(HD_PRIORITY.NAME like '%High%') OR
(HD_STATUS.NAME like '%Critical%')
ORDER BY Owner, Created DESC
";
$result1 = mysql_query($query1);
$num = mysql_numrows($result1);
$i = 0;
while ($i < $num)
{
$ID = mysql_result($result1,$i,"ID");
$Title = mysql_result($result1,$i,"Title");
$Status = mysql_result($result1,$i,"Status");
$Type = mysql_result($result1,$i,"Type");
$Created = mysql_result($result1,$i,"Created");
$Modified = mysql_result($result1,$i,"Modified");
$Priority = mysql_result($result1,$i,"Priority");
$Owner = mysql_result($result1,$i,"Owner");
$Submitter = mysql_result($result1,$i,"Submitter");
$ID = stripslashes($ID);
$Title = stripslashes($Title);
$Status = stripslashes($Status);
$Type = stripslashes($Type);
$Created = stripslashes($Created);
$Modified = stripslashes($Modified);
$Priority = stripslashes($Priority);
$Owner = stripslashes($Owner);
$Submitter = stripslashes($Submitter);
$StatusSpan="";
if ($Status=="Stalled")
{
$StatusSpan="<span class='label label-warning'>$Status</span>";
}
$PriortySpan="";
if ($Priority=="High")
{
$PriortySpan="<span class='label label-important'><i class='icon-exclamation-sign icon-white'></i>High</span>";
}
if ($Priority=="Low")
{
$PriortySpan="<span class='label'>Low</span>";
}
if ($Priority=="Medium")
{
$PriortySpan="<span class='label'>Medium</span>";
}
if ($Priority=="Critical")
{
$PriortySpan="<span class='label'><i class='icon-exclamation-sign icon-white'></i>Critical</span>";
}
echo "<tr><td><a href='http://$KaceBoxDNS/adminui/ticket.php?ID=$ID' target='_blank'>$ID</a> $StatusSpan $PriortySpan</td> \n";
echo "<td>$Title</td> \n";
echo "<td>$Submitter</td> \n";
echo "<td>$Owner</td> \n";
echo "<td>$Status</td> \n";
echo "<td>$Created</td> \n";
echo "<td>$Modified</td> \n";
echo "</tr> \n";
$i++;
}
echo "<p><span class='label label-important'>$num P1 Issues</span></p>";
echo "</tbody></table> \n";
?>
<center><div class="alert alert-success" role="alert"><strong>No Current</strong><?php echo "<p><span class='label label-important'>$num P1 Issues</span></p>"; ?> Critical / High Priority Incidents</div></center>
所有P1问题
票号
标题
提交人
物主
地位
创建
被改进的
您可以在HTML代码中跳入和跳出PHP
下面是一个例子。
在HTML中,您还可以使用
或
,因为/n
在文本中用于换行。最后一点:mysql*
已被弃用,我建议改用PDO
,因为它非常有趣
<?php
$query1 = "
SELECT HD_TICKET.ID as ID,
HD_TICKET.TITLE as Title,
HD_STATUS.NAME AS Status,
HD_PRIORITY.NAME AS Priority,
HD_TICKET.CREATED as Created,
HD_TICKET.MODIFIED as Modified,
S.FULL_NAME as Submitter,
O.FULL_NAME as Owner,
HD_TICKET.CUSTOM_FIELD_VALUE0 as Type
FROM HD_TICKET
JOIN HD_STATUS ON (HD_STATUS.ID = HD_TICKET.HD_STATUS_ID)
JOIN HD_PRIORITY ON (HD_PRIORITY.ID = HD_TICKET.HD_PRIORITY_ID)
LEFT JOIN USER S ON (S.ID = HD_TICKET.SUBMITTER_ID)
LEFT JOIN USER O ON (O.ID = HD_TICKET.OWNER_ID)
WHERE HD_TICKET.HD_QUEUE_ID IN( 1,3) AND
(HD_PRIORITY.NAME like '%High%') OR
(HD_STATUS.NAME like '%Critical%')
ORDER BY Owner, Created DESC
";
$result1 = mysql_query($query1);
$num = mysql_numrows($result1);
$i = 0;
while ($i < $num)
{
$ID = mysql_result($result1,$i,"ID");
$Title = mysql_result($result1,$i,"Title");
$Status = mysql_result($result1,$i,"Status");
$Type = mysql_result($result1,$i,"Type");
$Created = mysql_result($result1,$i,"Created");
$Modified = mysql_result($result1,$i,"Modified");
$Priority = mysql_result($result1,$i,"Priority");
$Owner = mysql_result($result1,$i,"Owner");
$Submitter = mysql_result($result1,$i,"Submitter");
$ID = stripslashes($ID);
$Title = stripslashes($Title);
$Status = stripslashes($Status);
$Type = stripslashes($Type);
$Created = stripslashes($Created);
$Modified = stripslashes($Modified);
$Priority = stripslashes($Priority);
$Owner = stripslashes($Owner);
$Submitter = stripslashes($Submitter);
$StatusSpan="";
if ($Status=="Stalled")
{
$StatusSpan="<span class='label label-warning'>$Status</span>";
}
$PriortySpan="";
if ($Priority=="High")
{
$PriortySpan="<span class='label label-important'><i class='icon-exclamation-sign icon-white'></i>High</span>";
}
if ($Priority=="Low")
{
$PriortySpan="<span class='label'>Low</span>";
}
if ($Priority=="Medium")
{
$PriortySpan="<span class='label'>Medium</span>";
}
if ($Priority=="Critical")
{
$PriortySpan="<span class='label'><i class='icon-exclamation-sign icon-white'> </i>Critical</span>";
}
?>
<h2>All P1 Issues</h2>
<table class="table table-striped table-bordered table-head-bordered-bottom table-condensed">
<thead>
<tr>
<th class=span1>Ticket ID</th>
<th class=span2>Title</th>
<th class=span2>Submitter</th>
<th class=span2>Owner</th>
<th class=span2>Status</th>
<th class=span1>Created</th>
<th class=span1>Modified</th>
</tr>
</thead>
<?php
/* THIS IS THE IMPORTANT PART FOR YOUR STUFF */
echo "<tr><td><a href='http://$KaceBoxDNS/adminui/ticket.php?ID=$ID' target='_blank'>$ID</a> $StatusSpan $PriortySpan</td> \n";
echo "<td>$Title</td><br>";
echo "<td>$Submitter</td><br>";
echo "<td>$Owner</td><br>";
echo "<td>$Status</td><br>";
echo "<td>$Created</td><br>";
echo "<td>$Modified</td><br>";
echo "</tr> \n";
$i++;
}
?>
<tbody>
<?php
echo "<p><span class='label label-important'>$num P1 Issues</span></p>";
echo "</tbody></table><br>";
?>
<center><div class="alert alert-success" role="alert"><strong>No Current</strong><?php echo "<p><span class='label label-important'>$num P1 Issues</span></p>"; ?> Critical / High Priority Incidents</div></center>
您是否将处理代码放在“final div”上方?请尝试在所有html标记之前移动整个
。不要再使用mysql函数了。开始使用mysqli_*和PDO。谢谢大家,真的很有帮助:)只是一个旁注,如果查询中有结果,是否会只显示该DIV?比如: