微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP 将列数据添加到表 IF 条件为真

如何解决PHP 将列数据添加到表 IF 条件为真

这是一个艰难的过程。我不确定如何解释这一点,但我会尽力而为。我有一个表,其中所有值都来自基于搜索表单的数据库

table

如果某个条件为真,最后一列“地图链接”出现:

$path = 'C:/my/path/here/maps/';

$find_ein = array_column($data,'ein');
                    
foreach($find_ein as $map_ein){
    $map = $path.$map_ein.'_integration_map.xlsx';
    if(file_exists($map)){
        echo '<th class="report-headings">Map Link</th>';
        $map_link = $map;
    }else{
        //echo "no";
    }
}

我正在尝试将 $map_link 回显到此列中。在此示例中,$map_link 仅属于第 2 行,因为并非所有 EIN 都有地图链接。对于那些这样做的人,EIN # 包含在文件名中,这就是我检查 if(file_exists) 的原因。 $map_link 反而被添加到每一列:(您几乎看不到,但在表格顶部,我回显 $map_link显示我返回的内容,因此应该只有 1 个值进入 Map Link柱子):

table2

foreach ($data as $entry){
    // create a new row in the table
    echo '<tr style="text-align:center;line-height:32px;">';

    $count = count($entry);
    $y = 0;
    while ($y < $count){
        $current_row = current($entry);
        // then fill the columns
        echo '<td>'.$current_row.'</td><td><button><a href="'.$map_link.'">Map Link</a></button></td>';
                                
        next($entry);
        $y = $y + 1;
    }
    echo '</tr>';
}

我不知道这些是否有意义,但这是我在那里发现的最聪明的社区,所以我希望有人能够提供帮助!而且我非常非常新。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。