Как мне сделать PHP $ row ahref? - PullRequest
0 голосов
/ 29 августа 2018

Я ищу в googl, как этого добиться, но каждое предложение не работает, либо оно не отображает результаты из базы данных, либо символы "" появляются над таблицей.

Чего я надеюсь добиться здесь, так это чтобы последняя строка этой таблицы отображалась в виде ссылки, поскольку это сокращенная ссылка, которая будет отображаться там.

    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 голосов
/ 29 августа 2018

Еще один вариант для вас. Вы можете использовать интерполяцию строк.

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>";
}
0 голосов
/ 29 августа 2018

Пожалуйста, попробуйте это так

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>";
}
0 голосов
/ 29 августа 2018

Во-первых, href должен указывать на фактический веб-адрес ... вы упомянули, что $row['link'] - это сокращенный URL-адрес, поэтому вам нужно расширить его в разделе href, чтобы получить его работа.

Например, если ваш сокращенный URL-адрес "CNN", тогда рабочая строка будет выглядеть так:

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

Текст между тегами <a> и </a> - это то, что вы хотите отобразить пользователю, чтобы щелкнуть по нему.

0 голосов
/ 29 августа 2018

Вы должны закончить тег a перед закрытием td . также добавьте что-нибудь в тег. В этом примере я разместил & nbsp, который является просто безопасным пустым пространством.

<td id="card_rare_text"><a href="<?php echo $row["link"];?>">&nbsp;</a></td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...