行,所以我改变了我的代码看起来更像你有什么建议的所有,但实际追加仍不会发生。它只是将数组中的单个值更改为传入的新值,而不是实际的附加值。PHP追加数组
if(isset($_POST['addtag']) && isset($_POST['tagname']))
{
if(isset($_POST['tags']))
{
$_POST['tags'][] = $_POST['tagname'];
}
else
{
$_POST['tags'] = array($_POST['tagname']);
}
}
我之所以检查,看看是否在“标签”变量被设置是因为有没有保证,它是一个数组却又如此,直到我初始化它,我不采取使用它像一个的机会与一个数组值。
这里发生了什么:
1.我访问的页面的第一次。
2.我添加一个标签('tag1')
3.页面刷新并反映'标签'变量的大小为1并显示'tag1'
4.我添加另一个标签('tag2' )
5.页面刷新并反映'标签'变量的大小为1并显示'tag2'
我说“刷新”,因为这是我知道的唯一术语,它指定了形式指向它所在的页面。
你的意思是不工作? – BoltClock 2011-02-17 23:06:43
将来,您应该包含您的代码生成的任何错误消息,或者描述您没有期望的代码。我们很难诊断“它不工作”。 – meagar 2011-02-17 23:11:18
好的,我更新了我原来的帖子,更准确地描述了这个问题。虽然没有错误消息。 – 2011-02-18 00:07:37