有一个$_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]
中的下一个数据。
我不想将这些数据插入数据库。 (如果可能的话)
答案 0 :(得分:0)
<?php
session_start();
if (isset($_GET['foo'])) {
$_SESSION['foos'][] = $_GET['foo'];
var_dump($_SESSION['foos']);
}
答案 1 :(得分: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>';
?>