-2

有一个$_GET变量,每次用户单击一个元素时它都会发送一个值。第一次点击someData_1发送,第二次点击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]

我不想将此数据插入数据库。(如果可能的话)

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 回答