我的数据库中有一个文本字段,其中一个新项目或主题使用“-”分隔
我已成功分解文本并使其出现在表格中,其中每个项目或主题都显示在新行中。
我遇到的问题是我希望能够对此进行编码,以便无论文本字段中有多少项目,脚本都只会回显该行数 - 因为目前所有空白单元格也会回显..
例如,文本字段是:“-你好-我的-名字-是-某事”这只会填充前 5 行,而其他行显示为空白。
提前致谢!
echo "<table border=1 cellpadding=5 width=60% style='border-collapse:collapse; height:auto; font-size:small; float:left;'>
<tr>
<th style='background-color:#FFFFCC';>This Weeks Objectives</th>
</tr>";
// split data by use of "-" into seperate rows
while ($row3 = mysql_fetch_assoc($objective)) {
$str = $row3['objectives'];
$splitStr = explode('-', $str);
$int1 = intval($splitStr[0]);
$int2 = intval($splitStr[1]);
$int3 = intval($splitStr[2]);
$int4 = intval($splitStr[3]);
$int5 = intval($splitStr[4]);
$int6 = intval($splitStr[5]);
$int7 = intval($splitStr[6]);
echo "<tr>";
echo "<td style='background-color:#FFFFFF;text-align:left;'>" . $splitStr[1] . " " . $splitStr[2] . " </td>";
echo "</tr>";
echo "<tr>";
echo "<td style='background-color:#FFFFFF;text-align:left;'>" . $splitStr[2] . "</td>";
echo "</tr>";
echo "<tr>";
echo "<td style='background-color:#FFFFFF;text-align:left;'>" . $splitStr[3] . "</td>";
echo "</tr>";
echo "<tr>";
echo "<td style='background-color:#FFFFFF;text-align:left;'>" . $splitStr[4] . "</td>";
echo "</tr>";
echo "<tr>";
echo "<td style='background-color:#FFFFFF;text-align:left;'>" . $splitStr[5] . "</td>";
echo "</tr>";
echo "<tr>";
echo "<td style='background-color:#FFFFFF;text-align:left;'>" . $splitStr[6] . "</td>";
echo "</tr>";
echo "</table>";