php - 在 PHP 文件中显示 MySQL 的 DIV 的位置

标签 php html mysql css

好的,下面是这个页面,它从数据库中提取了一些详细信息。最后一行显示特定状态下有多少行。

我的问题是我想在页面顶部而不是底部显示此内容,如果我将最后一行复制到顶部,则计数不正确,并且当前只显示 1 而不是底部显示的 2。我有什么想法可以在顶部包含这个最终的 div 但它会显示正确的输出吗?

任何帮助都会非常有用。

 <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>

最佳答案

您可以在 HTML 代码中跳入和跳出 PHP。

下面是一个例子。 同样在 HTML 中,您可以使用 <br><br />作为/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>

关于php - 在 PHP 文件中显示 MySQL 的 DIV 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25765907/

相关文章:

php - Unix `at` 命令通过 PHP

HTML 页面导航栏 - 百分比间距问题

PHP、MySQL : Issue with bindParam

mysql - 如何在 Windows 上的 MySQL 上运行 innodb_force_recovery

mysql - 具有列名的多列的最大值?

php - 使用 html 表单在多列中搜索

php - LAMP 堆栈的 PHP 不工作 (Ubuntu 13.10/Apache 2.4.6)

php - 如何使用 php 下载保存在 mysql 数据库中的 pdf 作为 MEDIUMBLOB 数据?

javascript - jQuery 通过关闭/隐藏一次切换一个元素

html - 如何正确对齐菜单三明治 Bootstrap 4