Php 传递表单后仅获取数组的一半

Php 传递表单后仅获取数组的一半,php,html,sql,forms,Php,Html,Sql,Forms,我有两张表格。在提交第一个表单之后,它将进入第二个表单,我需要从第一个表单获取值。以下是表格的第一部分: <?php $result2 = getProcessID();?> <form class="formcss" method="post" action="create2.php" > <div class="row"> <div class="small-8 large-8 columns"> <label>Proces

我有两张表格。在提交第一个表单之后,它将进入第二个表单,我需要从第一个表单获取值。以下是表格的第一部分:

<?php $result2 = getProcessID();?>
<form class="formcss" method="post" action="create2.php" >
<div class="row">
<div class="small-8 large-8 columns">
    <label>Process: <small style="color:red;">*</small>             
        <div class="multiselect">               
            <div class="selectBox">                 
                <select onclick="showCheckboxes()"  class="input input1 name">
                    <option>-- Select a process -- Add number of people reqired --</option>
                </select>

                <label class="tool tool1" for="name" style="top:-15px; margin-left:-14px;  left:-207px; ">Choose process and number <br> of people required</label>
                <div class="overSelect"></div>
            </div>
            <div class="scrollable" id="checkboxes">
            <?php 
                while ($row = mysql_fetch_array($result2))
                {
                    $row[0] = cleanOutputData($row[0]); 
            ?>      
            <div class="row">
                <div class="small-6 large-6 columns">
                    <label style="height: 38px;">
                    <input type='checkbox' style="width:20%;" name='process[]' id=<?php echo $row[0] ?>  value=<?php echo $row[0] ?>/><?php echo $row[0] ?>
                    </label>    
                </div>

                <div class="small-6 large-6 columns">
                    <label><input type='text'style="margin-left:50%; width:20%;" name='number[]'/>
                    </label>
                </div>
            </div>
            <?php
                }
                mysql_free_result($result2);
            ?>
            </div>
        </div>
    </label>
</div>
</div>
</form>

过程:*
--选择流程--添加所需人数--
选择流程和所需人数
/>
以第二种形式显示值似乎不错,但有两个问题: 1) 只显示一半的过程 2) 我只能为前3个进程指定该数字,但对于其他进程,该数字保持为空字段。 这是我的第二张表格:

$_SESSION['process'] = $_POST['process'];
$_SESSION['number'] = $_POST['number'];

$proc=$_SESSION['process'];
$len = count($proc); // getting length of an array 

$num=$_SESSION['number'];

<form class="formcss" method="post" action="create.php#err" id="reportform" enctype="multipart/form-data">
<div id="project" class="small-9 large-9 columns">
<label style="font-size: 40px; margin-left:10%;">Project <?php echo $_SESSION["title"]; ?></label>
    <label><?php for($y=0;$y<$len;$y++)
              {
                echo "Process:   "."$proc[$y]"."<br />";
                echo "People required:   "."$num[$y]"."<br />";         
            ?>
            <ol>
            <li class="placeholder" <?php if (isset($leader)) echo 'value="'.$leader.'"' ?>>Add people here</li>
            </ol>
            <?php                       
                }
             ?>
</label>

<br><br><br>
<div class="row">
    <input type = "submit" style="margin-left:300px; width:150px;"  name ="submit" class="button" value = "Create Project" onclick="userSubmitted = true;"/>    
</div>
</div>  
</form>
$\u SESSION['process']=$\u POST['process'];
$_SESSION['number']=$_POST['number'];
$proc=$_会话['process'];
$len=计数($proc);//获取数组的长度
$num=$\会话['number'];
项目




正如我所说的,只显示了流程的一半,例如,我有“ANM KEY”流程,当我传递值并在另一个窗体上显示它时,它只显示“ANM”。我还想显示每个流程所需的人数,但它只适用于前三行。因此,我如何才能获得整个流程的名称,并显示所需的人数。谢谢大家!

首先,我假设在代码段前后都有
。第二,这两种形式在两个不同的页面上,或者它们只是在一个页面上?嗨,是的,我有,这两种形式在两个不同的页面上,你使用的是特定的附加项,或者是“多选择”和“选择框”。你使用的是Zurb基金会与我的CSSHMM混合,对Zurb基金会没有概念。但使用print_r($_POST['process'])仔细检查总共有多少个进程。因为如果金额不正确,那么肯定是第一种形式。首先,我假设在代码段前后都有
。第二,这两种形式在两个不同的页面上,或者它们只是在一个页面上?嗨,是的,我有,这两种形式在两个不同的页面上,你使用的是特定的附加项,或者是“多选择”和“选择框”。你使用的是Zurb基金会与我的CSSHMM混合,对Zurb基金会没有概念。但使用print_r($_POST['process'])仔细检查总共有多少个进程。因为如果金额不正确,那么肯定是第一种形式。