我有一个在php中创建'textbox'的功能
function txtbox($capt,$tname,$defvalue,$readonly='')
{
print "<table><tr><td align=right width=300><font color=black>$capt :</td><td align=left><input type='text' name='txt' $tname value='$defvalue' $readonly></td></tr></table>";
}
并调用函数:
txtbox('Courid','courid',''); where 2nd parameter is the name of the text box.
有人可以告诉我如何在另一页中获取上述文本框的值????
答案 0 :(得分:1)
您必须使用提交按钮将input
打包在form
中。然后在您的PHP脚本中,您将能够在下一页刷新时获取变量(即提交表单时):
在html中:
<form action="name_of_your_script.php" method="POST">
<input type='text' name='txt' value='$defvalue' $readonly>
<input type="submit" value="Submit">
</form>
(用你的php文件的实际名称替换name_of_your_script.php)
在您的php脚本中,您可以获得txt
输入字段,如下所示:
$entered_text = $_POST['txt']
您还可以使用GET
方法,通过URL传递表单值,如果需要,只需在两个示例中用GET替换POST。
并且不要忘记清理所有提交的值以避免任何安全问题!
答案 1 :(得分:0)
您可以将文本框值存储在Cookie中。在将其设置为cookie之前,只需确保数据已正确清理,可能使用htmlentities()方法。