PHP怎样在网页间传递数组???
PHP怎样在网页间传递数组??悬赏分:0-离问题结束还有14天14小时第一张网页上是这样!<?phpfor($count=0;$count<4$count++){echo...
PHP怎样在网页间传递数组??
悬赏分:0 - 离问题结束还有 14 天 14 小时
第一张网页上是这样!
<?php
for($count=0;$count<4$count++)
{
echo "<tr><td><input type=\"text\" name=\"$itemamountsent[$count]\" size=\"10\" value=\"$itemamount[$count]\" ";
echo "</td>";
echo "</tr>";
}
$arg=implode(";", $itemamountsent);
?>
<a href="check.php?arg=$arg">ok</a>
第二张网页上是这样!
<?php
$itemamountsent=explode(";", $arg);
echo $itemamountsent[0];
$count=0;
?>
为什么第二张上打印不出来?? 展开
悬赏分:0 - 离问题结束还有 14 天 14 小时
第一张网页上是这样!
<?php
for($count=0;$count<4$count++)
{
echo "<tr><td><input type=\"text\" name=\"$itemamountsent[$count]\" size=\"10\" value=\"$itemamount[$count]\" ";
echo "</td>";
echo "</tr>";
}
$arg=implode(";", $itemamountsent);
?>
<a href="check.php?arg=$arg">ok</a>
第二张网页上是这样!
<?php
$itemamountsent=explode(";", $arg);
echo $itemamountsent[0];
$count=0;
?>
为什么第二张上打印不出来?? 展开
3个回答
展开全部
有几种方法可以交换数组。你的代码上表明你想用 POST 方式提交。但下面的链接却使用 GET 方式提交。分析如下:
使用 POST 方式提交。应该用以下方法写表单代码。
<input name="text[]" value="1">
<input name="text[]" value="2">
提交以后得到一个名为 text 的数组。
你可以用 print_r($_POST); 查看接收到的结果。
下面的链接使用的是 GET 方式提交。这种方法也是可以的。但你应该这么写
$itemamountsent=explode(";", $_GET['arg']);
print_r( $itemamountsent );
这样就可以了。
使用 POST 方式提交。应该用以下方法写表单代码。
<input name="text[]" value="1">
<input name="text[]" value="2">
提交以后得到一个名为 text 的数组。
你可以用 print_r($_POST); 查看接收到的结果。
下面的链接使用的是 GET 方式提交。这种方法也是可以的。但你应该这么写
$itemamountsent=explode(";", $_GET['arg']);
print_r( $itemamountsent );
这样就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上讲得很清楚了:
这样赋值:
<input name="$tar[]" value="aaaa">
<input name="$tar[]" value="bbbb">
而不要这样:
<input name="$aa" value="aaaa">
<input name="$bb" value="bbbb">
最终页遍历 $tar 数组就行了.你的方法把得到元素组成数组,再转成单个元素,再到最终页转成数组,显示的时候还要转成单个元素,不科学啊
这样赋值:
<input name="$tar[]" value="aaaa">
<input name="$tar[]" value="bbbb">
而不要这样:
<input name="$aa" value="aaaa">
<input name="$bb" value="bbbb">
最终页遍历 $tar 数组就行了.你的方法把得到元素组成数组,再转成单个元素,再到最终页转成数组,显示的时候还要转成单个元素,不科学啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询