如何向超链接添加其他信息?

时间:2010-09-16 11:24:54

标签: html

这可能是一个虚拟问题,但是......我从数据库生成HTML文档。一些部分生成为超链接,其中应包含其他信息:表名,表行ID等... 当用户点击它时,程序应该提取并解码这些信息,并将数据库的另一部分生成为HTML文档。

我无法弄清楚最好的方法是什么......

任何人都可以帮忙吗?

感谢名单

4 个答案:

答案 0 :(得分:2)

你所追求的是查询字符串。看看Google,通常是http://www.google.co.uk,但在您完成搜索后,网址为http://www.google.co.uk/search?q=mysearchterm您是否看到mysearchterm已添加到链接中?

尝试一下,超链接实际上通过查询字符串向Google发送了“mysearchterm”。您可以通过与&分隔来传递多个这样的变量。所以你会像这样传递表名,表格行的ID。

看看here让你开始,但要注意任何人都可以编辑这些值,所以不要传递任何安全的信息。

答案 1 :(得分:1)

您应该添加新属性。

<a href="#" name='link' database='name of db' table_name= "test_table">TEst</a>

答案 2 :(得分:1)

我不完全理解,但在网页上传输数据的最佳方法是使用表单并将其作为$ _GET ['']或$ _POST ['']在PHP中传输。除此之外,如果超链接只包含一些变量,你可以使它http://www.something.com/getnewdatabase.php?Var1=Database1&Var2=TableRowID然后在另一边用PHP作为$ _GET ['']变量。我想不出用纯HTML做的方法,希望这有帮助

答案 3 :(得分:1)

执行此操作的最佳方法是使用查询字符串

你必须建立一个类似的链接:

http://mysite.com/generate.php?table="name"&id=5

您可以将它们链接到生成html页面的页面,然后您就可以获取这些值,将其存储在变量中并运行新查询并生成新的html页面。

$table = $_GET['table'];
$id = $_GET['id'];