我有这张桌子
<table name='test'border='1' style='width: 100%'>
<tr>
<th valign='top' style='width: 9%'>No.</th>
<th valign='top' style='width: 9%'>Epitope/Cluster Sequence:</th>
<th valign='top' style='width: 9%'>Epitope ID:</th>
<th valign='top' style='width: 9%'>Source Organism</th>
<th valign='top' style='width: 9%'>Source Protein:</th>
<th valign='top' style='width: 9%'>MHC Restriction:</th>
<th valign='top' style='width: 9%'>RF Score:</th>
<th valign='top' style='width: 9%'>Assay Score:</th>
<th valign='top' style='width: 9%'>Assay Type:</th>
<th valign='top' style='width: 9%'>Effector Origin:</th>
<th valign='top' style='width: 9%'>Reference ID:</th>
</tr>
我想添加下一行并保持相同的宽度,当我仅使用第一行测试时,带分隔符的工作原理,但是当添加新行时它不起作用,我的代码要添加新行是:
function printResultI($array)
{
$i=0;
foreach($array as $row) {
$i=$i+1;
echo"
<tr>
<td style='width: 9%'>$i</td>
<td style='width: 9%'>$row[linear_sequence]</td>
<td style='width: 9%'>$row[E_ID]</td>
<td style='width: 9%'>$row[ant_source_organism_name]</td>
<td style='width: 9%'>$row[E_OBJECT_SOURCE_NAME]</td>
<td style='width: 9%'>$row[mhc_restriction]</td>
<td style='width: 9%'>$row[RFS]</td>
<td style='width: 9%'>$row[assay_score]</td>
<td style='width: 9%'>$row[AS_TYPE]</td>
<td style='width: 9%'>$row[effector_origin]</td>
<td style='width: 9%'>$row[unique_reference_id]</td>
</tr>";
}
}
我认为回音中的引号可能存在问题,谢谢
答案 0 :(得分:0)
尝试这样的事情
<td style='width: 9%'>".$row[linear_sequence]."</td>
答案 1 :(得分:0)
您可以通过设置样式表来处理所有样式信息 - 宽度,边框等,从而节省大量时间和打字。您还可以使用以下编码样式简化输出:
function printResultI($array)
{
# make an array of the pieces of information from $row that you want to get
$cols = array( 'linear_sequence', 'E_ID', 'ant_source_organism_name',
'E_OBJECT_SOURCE_NAME', 'mhc_restriction', 'RFS', 'assay_score', 'AS_TYPE',
'effector_origin', 'unique_reference_id');
$i=0;
foreach($array as $row) {
$i=$i+1;
echo "<tr><td>$i</td>";
# now go through the array and get the appropriate data.
foreach ($cols as $c) {
echo "<td>" . $row[$c] . "</td>";
}
echo "</tr>";
}
}
关于样式表,最好将它们放在单独的文档中,但您可以使用<head>
标记在HTML页面的<style>
中嵌入样式信息。以下是您正在使用的表样式的示例:
<head>
<title>Document title here!</title>
<style type="text/css">
table {
border: 1px solid #000; /* solid black border */
width: 100%;
}
th, td {
width: 9%; /* sets all td and th elements to width 9% */
}
th {
vertical-align: top;
}
</style>
</head>