我目前正在使用PHP将该用户身份的值设置为用户ID的值,并将其传递给数据库查询 . 我还通过JS在页面上设置刷新,最后添加一个输入文本框,从服务器中提取值,并允许输入我选择的任何其他用户ID .
<?php
$user_name = str_replace("MY_DOMAIN\\", "", $_SERVER['AUTH_USER']);
?>
<script language="JavaScript">
<!--
var sTargetURL = "dashboard.php"; // what this page should refresh to next
function doRedirect()
{
setTimeout("timedRedirect()", 600*1000); // number before operator is the seconds before refresh
}
function timedRedirect()
{
window.location.href = sTargetURL;
}
//-->
</script>
</head>
<body onload="doRedirect()">
<FORM NAME ="form1" METHOD ="POST" ACTION = "dashboard.php">
<INPUT TYPE = "TEXT" VALUE ="<?php echo ($user_name); ?>" NAME ="username">
<INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Enter">
</FORM>
<div id="right-dashboard">
<div id="titlebox-unassigned">
<h1>SRs to Close</h1>
</div>
<?php
Include 'Inc/srtoclose.php'
?>
</div>
包含文件中的数据库查询代码看起来有点像这样:
<?php
$dbName = "C:\my.mdb";
if (!file_exists($dbName)) {
die("Could not find database file.");
}
try {
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbName; Uid=; Pwd=;");
}
catch(PDOException $e)
{
echo $e->getMessage();
}
$sql = "SELECT SR.one, SR.two, SR.three
FROM SR
where SR.two = 'my team'
and SR.three = 'Closure'
". $full_user_name ."
order by SR.one";
$result = $db->query($sql);
echo "<table><tr id=\"header\"><td>one</td><td>two</td><td>three</td><tr>";
echo "<tr><td><b>" . $row["one"] . "</b></td><td>" . $row["two"] . "</td><td>" . $row["three"]."</td>".
"</tr>
}
echo "</table>";
?>
我想要做的是,在页面刷新时,重新提交当前在texbox中的值 . 目前正在发生的事情是页面刷新为空白,输入框中的作者用户名要求最终用户单击输入按钮以重新运行查询 .
当页面自然刷新时,有没有办法在当前输入打开的基础上保持会话?
2 回答
运用
只是重定向页面,它不会提交它 .
要提交表单,请使用此代码 .
哦,并给形式一个id
此外,您不必喊出所有HTML标签和属性 .
要使用jquery在页面刷新时提交id =“#someId”的表单,您可以使用以下代码
这是一个例子http://jsfiddle.net/okrba54m/