gpt4 book ai didi

javascript - PHP:如何在 php 中使用 GET 将值存储到数组

转载 作者:行者123 更新时间:2023-11-28 08:47:34 25 4
gpt4 key购买 nike

我想在同一页面上刷新。我有一个脚本,允许用户在文本字段中添加值,然后 onclick 在同一页面底部显示列表。我想在同一页面上添加值。当我单击时,数组没有更新,并且 php.net 被阻止在我这边。

<?php 
session_start();
$_SESSION['mylist'] ;
$mylist = array();
?>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<form id="form1" name="form1" method="GET" action="">
<tr>
<td width="30%">
<label for="ref_num">Custom Number</label>
<input type="text" name="ref_num" id="ref_num" />
</td>
<td width="70%"><input name="Add" type="submit" value="Add" /></td>
</tr>
</form>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<?php


if(isset($_GET['Add']))
{

$ref_num=$_GET['ref_num'];
$_SESSION['store'] = $ref_num;



}

array_push($_SESSION['mylist'],$_SESSION['store']);

echo '<pre>';
echo print_r($_SESSION['mylist']);
echo '</pre>';

?>

最佳答案

这就是你的做法:

<?php

// Start PHP Session
session_start();

// Init List Array In Session
if (!isset($_SESSION['mylist'])) {
$_SESSION['mylist'] = array();
}

// Handle Set Data Via GET
if (isset($_GET['ref_num']))
{
// Append Data
$ref_num = trim($_GET['ref_num']);
if (!in_array($ref_num, $_SESSION['mylist'])) {
$_SESSION['mylist'][] = $ref_num;
}
}

?>
<form id="form1" name="form1" method="GET" action="">
<input type="text" name="ref_num" id="ref_num" />
<input name="Add" type="submit" value="Add" />
</form>
<?php

// Display Current Data (if Any)
if (isset($_SESSION['mylist'])) {
echo 'Data In Session So Far:<br /><br /><pre>';
print_r($_SESSION['mylist']);
echo '</pre>';
}

?>

关于javascript - PHP:如何在 php 中使用 GET 将值存储到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19563468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com