我有一个表单,用户可以在其中输入无限数量的数据。他们通过在屏幕上输入所需的行数到达表单。
<?php
$numRows = $_GET['NUM_ROWS_REQUESTED'];
?>
<form method="post">
<?php
for($i = 0; $i < $numRows ;$i++) {
$uuid = uniqid();
?>
<input type="text" name="MYDATA[<?php print $uuid; ?>][FIRST_NAME]" />
<input type="text" name="MYDATA[<?php print $uuid; ?>][LAST_NAME]" />
<?php
}
?>
</form>
我想知道,当表单发布后,我在$_POST['MYDATA']
数组中收到这些记录时,是否可以保证它们的顺序与它们在屏幕上发布的顺序相同。或者,它们将按随机生成的uniqid()
排序?
我使用唯一ID而不是更容易排序的整数的原因是,用户可以在该页面上使用javascript删除行和添加额外的行。检查冲突太难了。
https://stackoverflow.com/questions/4400698
复制相似问题