-2

如何通过foreach循环将输入字段值发送到另一个没有PHP表单的页面?

<input type="text" size="3" name="quantity" id="quantity" value="<?php echo $product_quantity; ?>" />
4

6 回答 6

2

在赛季中保存值,然后您可以将其获取到其他页面,或者如果您使用 foreach 循环,您可以将值保存在数组中。

于 2013-02-27T08:07:31.387 回答
1

将值放入Session Array并在应用程序的任何位置使用它。例如。

$_SESSION['valuesArray'] = array();

foreach($values as $value) {

         $_SESSION['valuesArray'] = $value;
}
于 2013-02-27T08:09:39.707 回答
1

为此,您可以使用 cookie 或会话

于 2013-02-27T08:17:29.453 回答
0
header("Location: index.php?id=".$product_quantity);

确保在header函数之前不会使用print 或 echo

于 2013-02-27T08:14:11.880 回答
0

您可以只使用 JavaScript 将输入值作为新参数放入其他页面的 url。

<script>
function clickMe() {
    window.location.href="otherpage.php?param=<?php echo $product_quantity; ?>";
}
</script>
<input type="text" size="3" name="quantity" id="quantity" value="<?php echo $product_quantity; ?>" onclick=clickMe() />

在另一个页面“otherpage.php”你可以使用 $_GET 来读取参数。

这只是一个快速而肮脏的解决方案......无论如何它展示了如何使用 JavaScript 来做到这一点。

于 2013-02-27T08:19:01.640 回答
0

简单地

1.php 用于重定向的标头

header('Location: newpage.php?quantity=' $qty  ); 

2.javascript:

document.location.href = 'newpage.php?quantity=' + $('#quantity').val(); 

3.会话

session_start(); $_SESSION['qty']=1;

4.cookie

$expire=time()+60*60*24*30;

setcookie("user", "Alex Porter", $expire);
于 2013-02-27T08:20:23.637 回答