/ / Hyperlink in der Tabelle - PHP, HTML

Hyperlink in der Tabelle - PHP, HTML

Ich möchte nur die "URL" Zeilendaten als Hyperlink machen. Jemand hilft schade. Ich habe es bereits versucht, aber die Daten zeigen in der Tabelle weder den Hyperlink an.

         while ($rows = mysql_fetch_assoc($run))
{
echo "<tr>";
echo "<td>". $rows["file_ref"]  ."</td>";
echo "<td>". $rows["file_name"] ."</td>";
echo "<td>". $rows["owner"] ."</td>";
echo "<td><a href=" . $rows["url"] . "></a></td>";
echo "<td><a href=add_borrower.php?id=" . $rows["id"] . ">Borrow</a></td>";
echo "</tr>";
}
echo "</table>";
}

Vielen Dank.

Antworten:

3 für die Antwort № 1

Sie müssen etwas Inhalt in die a Tag (beachten Sie die NAME OF YOUR LINK Ich fügte hinzu). Und Sie haben auch keine Anführungszeichen um das href-Attribut hinzugefügt (beachten Sie die " Ich fügte hinzu).

while ($rows = mysql_fetch_assoc($run)) {
echo "<tr>";
echo "<td>". $rows["file_ref"] ."</td>";
echo "<td>". $rows["file_name"] ."</td>";
echo "<td>". $rows["owner"] ."</td>";
echo "<td><a href="" . $rows["url"] . "">NAME OF YOUR LINK</a></td>";
echo "<td><a href="add_borrower.php?id=" . $rows["id"] . "">Borrow</a></td>";
echo "</tr>";
}

Auch Ihre Codierungskonventionen sind ziemlich inkonsistent (Sie mischen beide Arten von Anführungszeichen. Sie sollten das eine oder das andere verwenden. Siehe die folgenden Beispiele, wie Sie konsistent zitieren.

while ($rows = mysql_fetch_assoc($run)) {
echo "<tr>";
echo "<td>{$rows["file_ref"]}</td>";
echo "<td>{$rows["file_name"]}</td>";
echo "<td>{$rows["owner"]}</td>";
echo "<td><a href="{$rows["url"]}">NAME OF YOUR LINK</a></td>";
echo "<td><a href="add_borrower.php?id={$rows["id"]}">Borrow</a></td>";
echo "</tr>";
}

Oder:

while ($rows = mysql_fetch_assoc($run)) {
echo "<tr>";
echo "<td>".$rows["file_ref"]."</td>";
echo "<td>".$rows["file_name"]."</td>";
echo "<td>".$rows["owner"]."</td>";
echo "<td><a href="".$rows["url"]."">NAME OF YOUR LINK</a></td>";
echo "<td><a href="add_borrower.php?id=".$rows["id"]."">Borrow</a></td>";
echo "</tr>";
}

Oder:

while ($rows = mysql_fetch_assoc($run)) {
echo <<<HTML
<tr>
<td>{$rows["file_ref"]}</td>
<td>{$rows["file_name"]}</td>
<td>{$rows["owner"]}</td>
<td><a href="{$rows["url"]}">NAME OF YOUR LINK</a></td>
<td><a href="add_borrower.php?id={$rows["id"]}">Borrow</a></td>
</tr>
HTML;
}

0 für die Antwort № 2

Sie sollten Ihre Zeile bearbeiten, damit sie wie folgt aussieht:

echo "<td><a href=" . $rows["url"] . ">" . $rows["url"] . "</a></td>";

Sie brauchen Inhalt zwischen Ihrem

<a>...</a>

Und noch etwas, wenn Sie das beschleunigen wollenRendering-Prozess, für String, wo Sie keine Variable verwenden, wäre es besser, wenn Sie einfache Anführungszeichen (") verwendet. Dadurch können Sie auch die Werte Ihres HTML-Tag-Attributs in doppelte Anführungszeichen setzen ("") (erforderlich für die w3c xhtml- und html5-Standards).