php - 添加到 PHP 生成的表的超链接

标签 php mysql

在下面的代码中,我试图打印一个 1 列、25 行的表,每行都是一个指向“booksearch.php?find=urlencode('TABLE_NAME')&searching=yes&search=search”的超链接.

超链接部分不起作用。对于下面带有超链接的行,我收到此错误消息:“解析错误:语法错误,意外的 T_STRING,需要 ',' 或 ';'”。

关于如何使用超链接更改下面的行以使其正常工作,有什么想法吗?

echo "<table class=\"samples\">";
$index = mysql_query("select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='bookfeather' order by CREATE_TIME desc limit 25");
while ($row = mysql_fetch_array($index))
{
  echo "<tr><td>".'<a href="booksearch.php?find=urlencode('TABLE_NAME')&searching=yes&search=search">'.$row['TABLE_NAME'].'</a>'."</td></tr>";
}
echo "</table>";

最佳答案

尝试以下操作:

 echo '<tr><td><a href="booksearch.php?find='.urlencode($row['TABLE_NAME']).'&searching=yes&search=search">'.$row['TABLE_NAME'].'</a></td></tr>';

字符串中包含 urlencode(),其中单引号 (') 会关闭字符串并导致问题。 urlencode() 是一个函数,需要在字符串之外使用。

您还缺少 urlencode() 调用中的 $row 变量引用。

关于php - 添加到 PHP 生成的表的超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1231337/

相关文章:

mysql - 以特定格式显示数据时遇到问题

PHP 将值传递给包含文件中的变量

php - OCR 图像的任何简单方法?

php - mod_rewrite 之后查询字符串被忽略

java - 如何正确使用 UUID 作为我的 @Entity 的 @Id?

mysql - SQL - 通过检查两列来更新或插入

mysql - 您可以将 mysql 列别名传递给用户定义的函数吗

没有问号的 php ">"的行为类似于 "?>"

php - 如何比较数组并返回差异php

php - PHP 准备语句的日期格式