XMLHTTP或隐藏的IFRAME或动态改变SCRIPT的SRC都可以
基本原理:点击按钮触发JS函数,在函数中通用改变IFRAME的SRC向服务器发送数据,
同时获得
如
<button onclick="getData()">点击</button>
<iframe style='display:none' name='ice'></iframe>
<script>
function getData()
{
window.frames["ice"].src="test.php?id=XXX' //可以通用URL传递参数
}
</script>
------------------
在test.php中根据ID操作数据库或执行函数即可
<?
if ($_GET['id'] == "XXX")
returnData();
function returnData()
{
echo $_GET['id'];
}
?>
基本原理:点击按钮触发JS函数,在函数中通用改变IFRAME的SRC向服务器发送数据,
同时获得
如
<button onclick="getData()">点击</button>
<iframe style='display:none' name='ice'></iframe>
<script>
function getData()
{
window.frames["ice"].src="test.php?id=XXX' //可以通用URL传递参数
}
</script>
------------------
在test.php中根据ID操作数据库或执行函数即可
<?
if ($_GET['id'] == "XXX")
returnData();
function returnData()
{
echo $_GET['id'];
}
?>
很好.
用这个简单点得也行啊
<form action="myself.php" method=post>
<input type=text name="myname">
<input type=submit name="test" value="ok">
</form>
<?
if(isset($test))
{
echo $myname;
}?>
我在文本框中输入了数据,但是运行后看不到值????为什么呢。我是在LINUX下,
apache+php+pgsql
if(isset($test))
{
echo $myname;
}?>
这一段应该是这样吧<?
if(isset($_POST["test"]))
{
echo $_POST["myname"];
}?>
test.htm
<form action="myself.php" method=post>
<input type=text name="myname">
<input type=submit name="test" value="ok">
</form>myself.php
<?php
if (isset($myname) && issert($test))
{
echo $myname;
echo $test;
}
?>如果你的php.ini中的register_global = off,那么代码改成:
myself.php
<?
if (isset($_POST['myname']) && isset($_POST['test']))
{
echo $_POST['myname'];
echo $_POST['test'];
}?>