-1

我在查找如何在表格列结果中创建超链接时遇到问题,然后在单击时打开另一个页面,其中所有字段(文本框)都已填充。想象一下,当单击一个 ID 时,我从 column_id = ID 的表中选择 *... 有没有办法做到这一点?谢谢。

最好的祝福

4

1 回答 1

0

我不完全确定您在问什么,但这可能会对您有所帮助。

首先制作一个Javascript。

<script type="text/JavaScript">
function selectID() {
var ID = document.getElementById("ID").value;
document.location.href ="yoursite.php?ID="+ID;
}
</script> 

然后连接到您的数据库以查询表中的链接 ID(或更多),例如通过更改变量 $value。

<?php  
//Connect to database
mysql_connect("host", "user", "pass");
mysql_select_db("db_name");

$value = 'something';
$ID = $_GET['ID'];
if (!$ID) {
$ID = 0;
}

if ($ID == 0) {
$query = "SELECT * FROM table WHERE `column_1` = '$value'";
$result = mysql_query($query);
echo "<table>";
while($myrow = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>";
echo "<a href=\"yoursite.php?ID=" . $myrow[column_id] . "\" onclick=\"selectID();\">ID</a>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
}

elseif ($ID > 0) {
$query2 = "SELECT * FROM table WHERE `column_id` = '$ID'";
$result2 = mysql_query($query2);
while($myrow2 = mysql_fetch_array($result2)) {
$value1 = $myrow2['column_1'];
$value2 = $myrow2['column_2'];
}

echo "<form type=\"GET\" action=\"$PHP_SELF\">";
echo "<input type=\"text\" id=\"ID\" name=\"ID\" value=\"$ID\"><br>";
echo "<input type=\"text\" id=\"value1\" name=\"value1\" value=\"$value1\"><br>";
echo "<input type=\"text\" id=\"value2\" name=\"value2\" value=\"$value2\"><br>";
echo "<input type=\"hidden\" id=\"search\" name=\"search\" value=\"searching\">";
echo "<input type=\"submit\" id=\"submitbutton\" name=\"submitbutton\" value=\" Search \">";
echo "</form>";
}
?>
于 2013-09-01T19:35:23.437 回答