如何用一个超链接提交表单???? 超链不能提交<input type="hidden" name="type" value="1"> 变量的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文本提交<a href=javascript:form1.submit();>这里</a> //form1为表单框名 超级链接能提交的,再详细点<form method=post action=xxx name=form1><a href=javascript:form1.submit();>这里</a></form> 在php页面中用$_GET['type']来提取试试:<?php if($_GET['type']==1) { echo "yes"; } else{echo "no";} ?> 如果答对,别忘给分!!!!!!!!!!! <a href="javascript:form1.submit()">提交</a> 看来我来迟了。:-P超链接提交必须结合javascript的,不能直接提交。 那假如我有多个超连接(从数据库中循环读取的),结合javascript这个方法好象就不能实现了,不知道该怎么做????提示::它总是提交数据库中第一条记录!!!在这里id的值根本循环传递???仅仅是读取了数据库中的第一条记录即id的值永远为1;不知道为什么?请高手帮忙解??????3Q~~~~~~~~~ 最简单的代码!烦请看完~~~最简单的代码!烦请看完~~~ ============================================= <?php if($type==1){$strsql="update user set u_name='$name',pass='$pass' where id='$id'";//$id为下面传上来的表单变量;$result=mysql_query($strsql); }?>====================================== <script language="JavaScript"> function go() { document.form1.submit(); } </script> ================================================== <?php $strsql="select * from user"; $result=mysql_query($strsql);for($i=1;$row=mysql_fetch_array($result);$i++) {?><form action="" method="get" name="form1"><TR valign="middle" height="30"> <TD height="30" bgColor=eeeee8> <div align="center"> <input name="name" type="text" value="<?php echo $row[u_name;}?>" size="18"></div></TD><TD bgColor=eeeee8> <div align="center"> <input name="pass" type="text" id="pass" value="<?php echo $row[pass];?>" size="18"></div></TD><TD width="40" bgColor=eeeee8 > <div align="center"> <a href="javascript:form1.submit();"> 修改</a> </div></TD> </TR><input type="hidden" name="id" value="<?php echo $row[id];?>"><input type="hidden" name="type" value="1"></form> <?php }?>在这里id的值根本循环传递???仅仅是读取了数据库中的第一条记录即id的值永远为1;不知道为什么?请高手帮忙解??????3Q~~~~~~~~~ 最简单的代码!烦请看完~~~最简单的代码!烦请看完~~~ 你要做什么的啊?你那样肯定是不行的。你看一下这个过程,好象是这样的:开始是系统查找"select * from user"得到一个记录集。然后取第一条记录集生成一个表单。然后表单自动提交,执行提交过程。重新刷新页面,再次查找"select * from user"得到一个记录集。再生成表单,看见了吗?它永远都是只能取第一条记录。我不知道你是要完成一个什么功能,但是我觉得这样做肯定不好的。如果你实现的话,你可以将记录集ID作为参数进行传递。比如上一次取的是记录集的第一条,那我第二次就让它直接取第二条,明白我的意思了吗? PHP调用.bat文件的问题 急求高手指教 数据库里查询出来的数据循环放到表单里面,如何传递到下个页面? 使用PDO连接数据库,什么时候会关闭连接? 一个JS删除option值问题 看到好多人能实现这种功能,不知道是如何实现的,有经验的朋友说下; 周末永远愉快! 为什么有的时候服务器上的资源更新了,浏览器却不更新? 有办法在传输XML数据流的时候压缩传输吗? 还是一个PHP配置问题 有关javascript控制checkbox的问题 为何使用不了SESSION变量? 如何利用php对文件的操作来创建一个页面?
<a href=javascript:form1.submit();>这里</a> //form1为表单框名
<form method=post action=xxx name=form1>
<a href=javascript:form1.submit();>这里</a>
</form>
<?php
if($_GET['type']==1)
{
echo "yes";
}
else{echo "no";}
?>
如果答对,别忘给分!!!!!!!!!!!
超链接提交必须结合javascript的,不能直接提交。
=============================================
<?php
if($type==1){
$strsql="update user set u_name='$name',pass='$pass' where id='$id'";//$id为下面传上来的表单变量;
$result=mysql_query($strsql);
}
?>
======================================
<script language="JavaScript">
function go()
{
document.form1.submit();
}
</script>
==================================================
<?php
$strsql="select * from user";
$result=mysql_query($strsql);
for($i=1;$row=mysql_fetch_array($result);$i++)
{
?>
<form action="" method="get" name="form1">
<TR valign="middle" height="30">
<TD height="30" bgColor=eeeee8> <div align="center">
<input name="name" type="text" value="<?php echo $row[u_name;}?>" size="18"></div></TD>
<TD bgColor=eeeee8> <div align="center">
<input name="pass" type="text" id="pass" value="<?php echo $row[pass];?>" size="18"></div></TD>
<TD width="40" bgColor=eeeee8 > <div align="center">
<a href="javascript:form1.submit();"> 修改</a>
</div></TD>
</TR>
<input type="hidden" name="id" value="<?php echo $row[id];?>">
<input type="hidden" name="type" value="1">
</form>
<?php
}
?>在这里id的值根本循环传递???仅仅是读取了数据库中的第一条记录即id的值永远为1;不知道为什么?请高手帮忙解??????3Q~~~~~~~~~ 最简单的代码!烦请看完~~~最简单的代码!烦请看完~~~
你看一下这个过程,好象是这样的:
开始是系统查找"select * from user"得到一个记录集。
然后取第一条记录集生成一个表单。
然后表单自动提交,执行提交过程。重新刷新页面,再次查找"select * from user"得到一个记录集。再生成表单,看见了吗?它永远都是只能取第一条记录。
我不知道你是要完成一个什么功能,但是我觉得这样做肯定不好的。
如果你实现的话,你可以将记录集ID作为参数进行传递。比如上一次取的是记录集的第一条,那我第二次就让它直接取第二条,明白我的意思了吗?