【发布时间】:2014-07-08 11:39:14
【问题描述】:
我有 3 个 PHP 数组,它们放在一个 HTML 表中。表格标题正确显示,但数据未正确显示。那是<td> 的。表格行和<td> 显示在彼此下方而不是列中。我该如何解决这个问题?
这是我的代码:
echo '<table border="1"><tr><th><b>Gebruikersnaam</b></th><th>Functie</th><th>E-mailadres</th></tr>';
sort($result);
foreach($result as $key)
{
echo '<tr>';
echo '<td>'.$key.'</td>';
echo '</tr>';
}
foreach ($result as $key=>$function)
{
$check = $adldap->user()->info($function, array("title"));
$title = $check[0]['title'][0];
if(empty($title)) {
echo '<td>Geen functie</td>';
} else {
echo '<tr>';
echo '<td>'.$title.'</td>';
echo '</tr>';
}
}
foreach ($result as $key=>$function)
{
$check = $adldap->user()->info($function, array("mail"));
$title = $check[0]['mail'][0];
echo '<tr>';
echo '<td>'.$title.'</td>';
echo '</tr>';
}
echo '</table>';
}
这是我的问题所在:
| Column 1 | Column 2 | Column 3 |
----------------------------------------------------
| value1 | | |
|---------------------------------------------------
| value2 | | |
|---------------------------------------------------
| value3 | | |
|---------------------------------------------------
| value4 etc | | |
|---------------------------------------------------
所有数组都出现在第一列。我用<tr> <td> 没有用。
编辑 这是 $result 变量。 (使用 ADLDAP php 类)。
$result = $adldap->group()->members($groepbekijken, $sorted = true);
【问题讨论】:
-
能否也列出$result的内容是什么?
-
我用 $result 变量更新了我的帖子。
-
欢迎使用命令 var_dump($result) 的结果。它将向我们展示您在其中存储的内容,因为问题可能出在其中。
标签: php html arrays foreach html-table