php页面传值问题
某页面有个strC的字符串<formname="form1"method="post"action="ok.php?str=<?echo$strC;?>">想传到ok。p...
某页面有个strC的字符串
<form name="form1" method="post" action="ok.php?str=<? echo $strC;?>">
想传到ok。php页面中
我在ok.php中
<?
$str=$_GET[str];
echo $str;
?>
为什么传不了! 展开
<form name="form1" method="post" action="ok.php?str=<? echo $strC;?>">
想传到ok。php页面中
我在ok.php中
<?
$str=$_GET[str];
echo $str;
?>
为什么传不了! 展开
3个回答
展开全部
<form name="form1" method="post" action="ok.php?str=".<? echo $strC;?>.">"
这样呢?
必须要写到action中么?放到表单元素里面传递试试。
这样呢?
必须要写到action中么?放到表单元素里面传递试试。
追问
不对啊 格式对么 就是传不过去
追答
$strC=$_GET["strC"] ;//是不是你的$strC没有接收前一个页面传递来到值?
echo ‘test>>>’.$strC;//输出看看是什么
">
ok.php中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<form name="form1" method="post" action="ok.php">
<input type="text" name="str" value="<? echo $strC;?>" style="DISPLAY: none" />
<input type="submit" value="提交" />
//上面是另外一种思路;
//楼主的ok.php文件中,$str=$_GET['str'] 接收的是来自get方式提交的数据,而
//表单<from method="POST"是以POST提交的,自然ok.php是接收不到的,还有POST提交方式在地址
//栏是看不见得
//所以ok.php可以这么改
<?
$str=$_POST['str'];
echo $str;
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是你的$strC未定义?
你可以在form页面查看源文件,看看action=“ok.php?str=后面有没有东西。
你可以在form页面查看源文件,看看action=“ok.php?str=后面有没有东西。
追问
没有,但是我前一个页面输出strC是一个字符串 ,是有值的
追答
那就是你前一个页面的strC没有传到这个页面来,导致action="ok.php?str=";
自然$_GET[str]获取不到想要的值了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询