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 № 1Sie 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).