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;
?>
为什么传不了!
展开
 我来答
肖昀
2013-12-10 · TA获得超过498个赞
知道小有建树答主
回答量:419
采纳率:0%
帮助的人:110万
展开全部
<form name="form1" method="post" action="ok.php?str=".<? echo $strC;?>.">"

这样呢?
必须要写到action中么?放到表单元素里面传递试试。
追问
不对啊  格式对么 就是传不过去
追答
$strC=$_GET["strC"] ;//是不是你的$strC没有接收前一个页面传递来到值?
echo ‘test>>>’.$strC;//输出看看是什么
">

ok.php中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贴吧小官家
2013-12-10 · TA获得超过118个赞
知道答主
回答量:84
采纳率:0%
帮助的人:60.4万
展开全部
<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;
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8278bac
2013-12-10 · 超过18用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:44.9万
展开全部
是不是你的$strC未定义?
你可以在form页面查看源文件,看看action=“ok.php?str=后面有没有东西。
追问
没有,但是我前一个页面输出strC是一个字符串 ,是有值的
追答
那就是你前一个页面的strC没有传到这个页面来,导致action="ok.php?str=";
自然$_GET[str]获取不到想要的值了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式