PHP - 声明中的超链接
PHP - hyperlink in statement
如何将 hyperlink 插入到以下 PHP 语句中:
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td>".$record['A'].$record['B'].</a>."</td>";
echo "</tr>";
}
我正在创建一个包含一列的 table。我想创建一个 link,以便在单击任何行上的文本时,它会在 hyperlink.
上打开页面
我应该在语句中的什么地方插入 hyperlink? link 是常量。
记录 'A' 和 'B' 来自 SQL select 查询。
在你的 while 循环中
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td>".$record['A'].$record['B'].</a>."</td>"; //Here you should get some error
echo "</tr>";
}
您应该添加一个 anchor 标签
echo "<td><a href='".$record['A'].$record['B']."'>Somenametodisplay</a>"."</td>";
对于动态文本,您应该将值替换为 Somenametodisplay
所以你将拥有
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td><a href='".$record['A'].$record['B']."'>Somenametodisplay</a>"."</td>";
echo "</tr>";
}
或者,如果您想显示名称中的值,那么
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td><a href='yourpath'>".$record['A'].$record['B']."</a>"."</td>";
echo "</tr>";
}
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td><a href='#'>{$record['A']} {$record['B']}</a></td>";
echo "</tr>";
}
如果你的数据库中有 属性 "link" table - 尝试这样的事情:
while($record = mysql_fetch_array($data)){
echo '<tr>';
echo '<td><a href="'.$record['link'].'">'.$record['A'].$record['B'].'</a></td>';
echo '</tr>';}
如果您想 link 整行,您可以使用这样的 js 处理程序:
echo '<tr onClick="document.location.href=\''.$record['link'].'\'">';
每行一个 link:
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td><a href='urlhere'>".$record['A'].$record['B']."</a></td>";
echo "</tr>";
}
正如您所说,它在每一行都是一个常量 link 为什么不将它应用于整个 table?这样您就不会让不必要的代码使您的 table 膨胀。
只需将整个 table 包裹在 link 中,就像这样:
echo "<a href='urlhere'>";
echo "<table>";
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td>".$record['A'].$record['B']."</td>";
echo "</tr>";
}
echo "</table>";
echo "</a>";
只需将此代码复制并粘贴到您给定代码的位置即可。它会起作用。
while($record = mysql_fetch_array($data)) {
echo "<tr>";
echo "<td><a href='test.php'>".$record['A'].$record['B']."</a></td>";
echo "</tr>";
}
如何将 hyperlink 插入到以下 PHP 语句中:
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td>".$record['A'].$record['B'].</a>."</td>";
echo "</tr>";
}
我正在创建一个包含一列的 table。我想创建一个 link,以便在单击任何行上的文本时,它会在 hyperlink.
上打开页面我应该在语句中的什么地方插入 hyperlink? link 是常量。
记录 'A' 和 'B' 来自 SQL select 查询。
在你的 while 循环中
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td>".$record['A'].$record['B'].</a>."</td>"; //Here you should get some error
echo "</tr>";
}
您应该添加一个 anchor 标签
echo "<td><a href='".$record['A'].$record['B']."'>Somenametodisplay</a>"."</td>";
对于动态文本,您应该将值替换为 Somenametodisplay
所以你将拥有
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td><a href='".$record['A'].$record['B']."'>Somenametodisplay</a>"."</td>";
echo "</tr>";
}
或者,如果您想显示名称中的值,那么
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td><a href='yourpath'>".$record['A'].$record['B']."</a>"."</td>";
echo "</tr>";
}
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td><a href='#'>{$record['A']} {$record['B']}</a></td>";
echo "</tr>";
}
如果你的数据库中有 属性 "link" table - 尝试这样的事情:
while($record = mysql_fetch_array($data)){
echo '<tr>';
echo '<td><a href="'.$record['link'].'">'.$record['A'].$record['B'].'</a></td>';
echo '</tr>';}
如果您想 link 整行,您可以使用这样的 js 处理程序:
echo '<tr onClick="document.location.href=\''.$record['link'].'\'">';
每行一个 link:
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td><a href='urlhere'>".$record['A'].$record['B']."</a></td>";
echo "</tr>";
}
正如您所说,它在每一行都是一个常量 link 为什么不将它应用于整个 table?这样您就不会让不必要的代码使您的 table 膨胀。
只需将整个 table 包裹在 link 中,就像这样:
echo "<a href='urlhere'>";
echo "<table>";
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td>".$record['A'].$record['B']."</td>";
echo "</tr>";
}
echo "</table>";
echo "</a>";
只需将此代码复制并粘贴到您给定代码的位置即可。它会起作用。
while($record = mysql_fetch_array($data)) {
echo "<tr>";
echo "<td><a href='test.php'>".$record['A'].$record['B']."</a></td>";
echo "</tr>";
}