我有一个结果和一个json,其中$ response ['json']包含表头列,表格数据来自$ response ['results']。我需要检查标头是否包含列名称为“NN ID”,然后相应的表列数据应该在锚<a href="">Data</a>
标记中。
PHP代码:
$json = $response['JSON'];
$result = $response['RESULT'];
echo '<strong>Search Results</strong>
<h4 class="bg-default"><strong>Total Records ('.count($result).')</strong></h4>';
if (count($result) > 0) {
echo '<table class="table table-striped table-hover table-bordered">
<thead class="bg-primary">
<tr>';
foreach (array_values($json) as $column) {
echo '<th>'.$column.'</th>';
}
echo '</tr>
</thead>
<tbody>';
foreach ($result as $row) {
echo '<tr>';
foreach (array_keys($json) as $field) {
echo '<td>'.$row[$field].'</td>';
}
echo '</tr>';
}
echo '</tbody>
</table>';
}
需要为
添加href <td>
<a onclick="parent.LoadIframe(\'/view.php?nnid='.$row[field].'\')">
'.$row[field].'
</a>
</td>
当前观点:
需要查看作为NN ID列数据的链接
答案 0 :(得分:1)
您只需要一个简单的if语句:
foreach ($result as $row) {
echo '<tr>';
foreach ( array_keys($json) as $field) {
if ( $field == 'NN ID' ) {
echo '<td><a onclick="parent.LoadIframe(\'/view.php?nnid='.$row[$field].'\')">
'.$row[$field].'
</a></td>';
} else {
echo '<td>'.$row[$field].'</td>';
}
}
echo '</tr>';
}