如何制作PHP $ row ahref?

时间:2018-08-29 00:45:03

标签: php html pdo

我已经搜索了有关如何实现此目标的信息,但是每个建议都行不通,要么它不显示数据库的结果,要么表上方出现“”字符。

我希望在此实现的是将此表的最后一行显示为链接,因为它是一个缩短的链接,将显示在其中。

    foreach($data as $row)
{
    echo '<tr>
        <td id="card_name_text">'.$row["name"].'</td>
        <td id="card_type_text">'.$row["rarity"].'</td>
        <td id="card_foil_text">'.$row["serial"].'</td>
        <td id="card_rare_text">'.$row["link"].'</td> // This row
    </tr>';
}

这些是我尝试过的方法:

<ahref="<td id="card_rare_text">'.$row["link"].'</td>"></a>

<td id="card_rare_text"><a href="'.$row["link"].'"></a></td>

<td id="card_rare_text">'.$row["<a href="link"></a>"].'</td>

<td id="card_rare_text">'<a href=".$row["link"].'</td>"></a>

我不是PHP爱好者,所以我不完全确定我要去哪里出错,任何帮助将不胜感激!

4 个答案:

答案 0 :(得分:2)

首先, href 必须指向实际的网址...您提到$row['link']是缩短的URL,因此需要在href部分中将其扩展为使它正常工作。

例如,如果您缩短的URL为“ CNN”,则工作行为:

<td id="card_rare_text"><a href="http://wwww.'.$row["link"].'.com">$row["link"]</a></td>

<a></a>标记之间的文本是您要显示给用户单击的内容。

答案 1 :(得分:0)

在关闭 td 之前,您应该先完成 a 标记。还要在标签中添加一些内容。在此示例中,我放置了&nbsp,这只是一个安全的空白区域。

<td id="card_rare_text"><a href="<?php echo $row["link"];?>">&nbsp;</a></td>

答案 2 :(得分:0)

请尝试这种方式

foreach($data as $row)
{
    echo "<table>";
    echo '<tr>
    <td id="card_name_text">'.$row["name"].'</td>
    <td id="card_type_text">'.$row["rarity"].'</td>
    <td id="card_foil_text">'.$row["serial"].'</td>
    <td id="card_rare_text"><a href="'.$row["link"].'"> Link name</a></td>
    </tr>';
    echo "</table>";
}

如果链接必须从行中知道他的名字,也可以这样。

foreach($data as $row)
{
    echo "<table>";
    echo '<tr>
    <td id="card_name_text">'.$row["name"].'</td>
    <td id="card_type_text">'.$row["rarity"].'</td>
    <td id="card_foil_text">'.$row["serial"].'</td>
    <td id="card_rare_text"><a href="'.$row["link"].'"> '.$row["link"].'</a></td>
    </tr>';
    echo "</table>";
}

答案 3 :(得分:0)

为您提供另一个选择。您可以使用字符串插值。

foreach ($data as $row) {
    echo "<tr>
    <td id='card_name_text'>{$row['name']}</td>
    <td id='card_type_text'>{$row['rarity']}</td>
    <td id='card_foil_text'>{$row['serial']}</td>
    <td id='card_rare_text'><a href='{$row['link']}'>{$row['link']}</td>
    </tr>";
}