【问题标题】:Inserting a link from a CSV从 CSV 插入链接
【发布时间】:2015-10-16 12:43:29
【问题描述】:

此代码从 CSV 文件中提取数据并将其显示为表格

<?php
                $lines = file('graphdata/Dimensions.csv');      

                foreach ($lines as $lineNum => $line) {
                    if($lineNum == 0) {
                        continue;
                    }
                    print "         <tr id=\"tr" . $lineNum . "\">";

                    $tokens = str_getcsv($line);
                    print "<td style=\"width: 200px;\">" . trim($tokens[0])  "</td>";           
                    print "<td style=\"width: 100px;\">" . trim($tokens[1]) . "</td>";  
                    print "</script>\n";
                }
            ?>

第一列实际上是一个超链接文本,而链接本身可能在 CSV 的相关行中显示为一个单元格

是否可以让第一列中的文本显示为超链接?

谢谢

【问题讨论】:

  • 你为什么投了反对票,它不是让文本成为超链接吗?

标签: php csv


【解决方案1】:

一般语法:

echo '<a href="' . $linktTarget . '">' . $linkName . '</a>';

更明确的方法是组合''和“”:
编辑:哦,你想要完整的&lt;td&gt;&lt;/td&gt;,成为链接,给你:

              <?php
                    $lines = file('graphdata/Dimensions.csv');      

                    foreach ($lines as $lineNum => $line) {
                        if($lineNum == 0) {
                            continue;
                        }
                        print '<tr id="tr' . $lineNum . '">';

                        $tokens = str_getcsv($line);
                        print '<td style="width: 200px;"><a href="' . trim($tokens[0]) . '">' . trim($tokens[0]) . '</a></td>';           
                        print '<td style="width: 100px;">' . trim($tokens[1]) . '</td>';  
                        print '</script><br />';
                    }
                ?>

还有什么是:

print '</script><br />';

最后?

我发现以前的方法在 IE 以外的任何地方都不起作用,在所有浏览器中执行此操作的最简单方法就是将以下内容添加到您的 css 文件中:

CSS code:

td a{width:100%;display:block;}

【讨论】:

    【解决方案2】:

    将该行编辑为:

       print "<td style=\"width: 200px;\"><a href=\"" . trim($tokens[0]) . "\">" . trim($tokens[0])  "</a></td>";
    

    锚标签的一般语法是:

    <a href="link_address">Visible text</a>
    

    【讨论】:

    • 效果很好!谢谢
    • @user3387046 如果它对你有用,你能接受这个作为答案吗!!
    猜你喜欢
    • 1970-01-01
    • 2017-01-03
    • 2014-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多