我创建了下表来显示数据库结果:
回声“”; echo“ID名字姓氏公司名称电话Alt /电话地址Town Postcode”; // loop through results of database query, displaying them in the table
for ($i = $start; $i < $end; $i++)
{
// make sure that PHP doesn't try to show results that don't exist
if ($i == $total_results) { break; }
// echo out the contents of each row into a table
echo "<tr class='main'>";
echo '<td>' . mysql_result($result, $i, 'id') . '</td>';
echo '<td>' . mysql_result($result, $i, 'First_Name') . '</td>';
echo '<td>' . mysql_result($result, $i, 'Surname') . '</td>';
echo '<td>' . mysql_result($result, $i, 'Company_Name') . '</td>';
echo '<td>' . mysql_result($result, $i, 'Telephone') . '</td>';
echo '<td>' . mysql_result($result, $i, 'Alt_Telephone') . '</td>';
echo '<td> <div style="width: 200px">' . nl2br(mysql_result($result, $i,'line_1')) . '</div></td>';
echo '<td>' . mysql_result($result, $i, 'town') . '</td>';
echo '<td>' . mysql_result($result, $i, 'postcode') . '</td>';
echo '<td><a href="edit.php?id=' . mysql_result($result, $i, 'id') . '"><img src="img\Edit.jpg" title="Edit"/></a></td>';
echo '<td><a href="delete.php?id=' . mysql_result($result, $i, 'id') . '"><img src="img\delete.jpg" Title="Delete"/></ /></a></td>';
echo '<td><a href="archive.php?id=' . mysql_result($result, $i, 'id') . '"><img src="img\Archive.jpg" Title="Archive"/></ /></a></td>';
echo '<td><a href="NewJob.php?id=' . mysql_result($result, $i, 'id') . '"><img src="img\job.jpg" Title="New Job"/></ /></a></td>';
echo "</tr>";
if (isset($_SESSION['showNotes'])){
echo "<tr>";
echo '<td><div ">' . nl2br(mysql_result($result, $i, 'notes')) . '</div></td>';
echo "</tr>";
}
}
// close table>
echo "</table>";
按下按钮时,底部的if语句运行为true(显示注释)按下该按钮时,表格会连续显示所有客户详细信息,然后显示与该客户相关的注释。下一行是下一个客户详细信息,后面是他们的注释......。
表格显示如下:
+-----------------------------------------------------------+
|ID | First Name | Surname | Company Name | Tel | ect |
| |
+-----------------------------------------------------------+
|Notes| |
| | |
+-----------------------------------------------------------+
但是我希望notes列更大并且大约一半到tel列,而不是只有ID列,我试图增加notes列的大小但是它也增加了ID的大小而不是而不是低于名字或姓氏。
我尝试使用这样的div标签:
echo '<td><div style="width: 200px ">' . nl2br(mysql_result($result, $i, 'notes')) . '</div></td>';
有没有办法可以增加笔记字段的大小?
答案 0 :(得分:1)
您可以使用'colspan'
<td colspan="3">...</td>
您还应该考虑从文件中重构mysql语句。
答案 1 :(得分:-1)
您是否尝试将宽度直接放在TD上?
<td style="width:200px"> PHP here </td>