div に次の HTML コードがあります。
<div id="ticketupdates" style="display:none;">
</div>
次に、div内にこのPHPコードがあります:
<?php
$sql2="
SELECT
ticket_seq,
CONCAT(CONCAT(notes),'<br><br><a href=\"/admin/helpdesk/uploaded-ticket-files/',filename,'\">',filename,'</a>') as displaydata,
datetime as timestamp,
updatedby,
CONCAT('<strong>Time Start: </strong>',timestart,' - <strong>Time End: </strong>',timeend) as timestartend
from ticket_updates where ticket_seq = '".$result["ticketnumber"]."'
UNION
SELECT
ticket_seq,
CONCAT('<strong>',ticketchange,'</strong><br>' ,description) as displaydata,
datetime as timestamp,
changed_by as updatedby,
blankfield
from ticket_changes where ticket_seq = '".$result["ticketnumber"]."'
ORDER by timestamp ASC ";
$rs2=mysql_query($sql2,$conn) or die(mysql_error());
while($result2=mysql_fetch_array($rs2))
{
$timestartend2 = ($result2["timestartend"] > '') ? '<br><br>'.$result2["timestartend"] : '';
echo '<tr>
<td colspan="2" bgcolor="#666666" align="left"><font color="#FFFFFF"><strong>'.$result2["updatedby"].'</strong></font></td>
<td bgcolor="#666666" align="right"><font color="#FFFFFF"><strong>'.$result2["timestamp"].'</strong></font></td>
</tr>
<tr>
<td colspan="3">'.nl2br($result2["displaydata"]).''.$timestartend2.'</td>
</tr>
<tr>
<td colspan="3"></td>
</tr>';
}
?>
明らかに div はそのdisplay:none
スタイルに乗っているため非表示になっていますが、それでも PHP の結果が表示されています。
次のように、div内にプレーンテキストを配置するだけの場合:
<div id="ticketupdates" style="display:none;">
hello
</div>
表示されません。div
を展開してコンテンツを表示するリンクがあるため、これを行っています。
PHPコードで動作しない理由はありますか?