如何将输入字段值发送到没有表单的另一个页面?

时间:2013-02-27 08:04:22

标签: php html

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

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

6 个答案:

答案 0 :(得分:2)

激情中保存价值,然后您可以将其转到其他页面 或者,如果使用foreach循环,则可以在数组中保存值。

答案 1 :(得分:1)

将值放在会话数组中,并在应用程序的任何位置使用它。对于例如。

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

foreach($values as $value) {

         $_SESSION['valuesArray'] = $value;
}

答案 2 :(得分:1)

您可以为此目的使用Cookie或会话

答案 3 :(得分:0)

header("Location: index.php?id=".$product_quantity);

确保在标题功能之前不会使用打印或回显

答案 4 :(得分:0)

您可以使用JavaScript将输入值作为新参数放入另一页的网址。

<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() />

在另一页&#34; otherpage.php&#34;你可以使用$ _GET来读出参数。

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

答案 5 :(得分:0)

简单地

1.php重定向标题

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

2.javascript:

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

3.Session

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

4.cookie

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

setcookie("user", "Alex Porter", $expire);