-2

変数があり、$_GETユーザーが要素をクリックするたびに値を送信します。最初のクリックsomeData_1で送信され、2 回目のクリックsomeData_2で送信されます。

配列を作成し、データを次々と配列に入れたい:

if (isset[$_GET['myGetVar'])) {
    $myVar = $_GET['myGetVar']; // right now it holds data_1
}

どうすればそれをつかんでdata_1入れることができますか:

$myArray[0];

ユーザーがもう一度クリックすると、次のようになります。

if (isset[$_GET['myGetVar'])) {
    $myVar = $_GET['myGetVar']]; // right now it holds data_2
}

これをどのようにつかむことができますかdata_2

$myArray[1]

$myArray[2]およびの次のデータ$myArray[3]

このデータをデータベースに INSERT したくありません。(それが可能であれば)

4

2 に答える 2

0
<?php

session_start();

if ($_SERVER['REQUEST_METHOD'] == 'POST')
  $_SESSION['arr'][] = $_POST['myGetVar'];

echo "
  <form method='POST' action='.'>
    <input type='text' name='myGetVar'/>
    <input type='submit'/>
  </form>";

if (isset($_SESSION['arr']))
  echo '<xmp>'.print_r($_SESSION['arr'], true).'</xmp>';

?>
于 2013-09-18T14:00:38.620 に答える
0
<?php

session_start();

if (isset($_GET['foo'])) {
    $_SESSION['foos'][] = $_GET['foo'];
    var_dump($_SESSION['foos']);
}
于 2013-09-18T12:57:09.293 に答える