我正在尝试创建一个显示多个mysql表名称的页面,并为每个表创建一个链接。当用户单击链接时,他将转到显示表内容的页面。
例如:
与表名链接。
<a href="contents.php">Table name</a>
用户单击该链接并转到页面contents.php。该页面打印表格内容。
例如,如果我有一个带有Name和Age列的表,并且在列中插入了John和24,那么页面将打印John和24.
如果有人可以帮助我,我感激不尽。
答案 0 :(得分:1)
使用GET请求而不是发布请求会更容易。
<a href="contents.php?tableName=actual_table_name">Table name</a>
然后在你的contents.php文件中:
<?php
$tablename = $_GET["tableName"]
/* all your queries that you want to do with tablename goes here */
?>
答案 1 :(得分:0)
尝试这个...
$result = mysql_query("show tables"); // run the query and assign the result to $result
while($table = mysql_fetch_array($result)) { // go through each row that was returned in $result
echo "<a href=\"content.php?tableName=".$table[0]."\" >".$table[0] . "</a><BR>"; // print the table that was returned on that row.
}
... content.php
if(isset($_GET["tableName"]))
{
$select="select *from ".$_GET["tableName"];
$result=mysql_query($select);
while($row=mysql_fetch_array($result))
{
echo $row["name"];
echo $row["age"];
}
}