-2

foreachループを介してPHPでフォームなしで入力フィールド値を別のページに送信する方法は?

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

6 に答える 6

2

seassionに値を保存してから、他のページに移動するか、foreachループを使用している場合は配列に値を保存できます。

于 2013-02-27T08:07:31.387 に答える
1

この目的のためにCookieまたはセッションのいずれかを使用できます

于 2013-02-27T08:17:29.453 に答える
1

値をSessionArrayに入れてアプリケーションの任意の場所で使用します。たとえば

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

foreach($values as $value) {

         $_SESSION['valuesArray'] = $value;
}
于 2013-02-27T08:09:39.707 に答える
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 に答える
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
header("Location: index.php?id=".$product_quantity);

ヘッダー関数の前に使用されるprint または echoがないことを確認してください

于 2013-02-27T08:14:11.880 に答える