如何使用MySQL的值填充5个文本框列表中的2个文本框,并保留其余3个空白

时间:2019-05-24 21:59:54

标签: javascript php mysql ajax

我陷入困境,需要帮助。有人可以帮忙吗?

在表单上,​​我生成输入框以上传我们需要从客户端获得的文档。 说,我们需要2个业务伙伴的身份证和1个合伙协议。

下面的while循环将显示2个文本框,用于上传2张身份证和1个文本框,用于上传1个合伙协议。

这是一个关联数组,其中包含我们需要从客户端获取的文档列表。 $ listDocPourProjet = client :: recupereListDocPourProjet($ PROJET_ID);

这就是我生成输入框的方式。

    <?php
        echo '<table width="100%" class="table table-hover" cellpadding="0" cellspacing="0" id="docList">';
        echo '<tbody>';
            $nombreDossier = "";
            $iDossiers = 0;
            while($iDossiers < count($listDocPourProjet))
            {
                $nombreDossier = $listDocPourProjet[$iDossiers]['DOC_NUM'];
                $iDos = 0;
                while($iDos < $nombreDossier)
                {
                    $counte = $iDos+1;
                    echo '<tr>';
                        echo '<td>';
                            echo $listDocPourProjet[$iDossiers]['DOC_NAME'].' '.$counte;
                            echo "<br>";
        ?>                  
                            <input type="text" id="docUpload" name="docfile[]" >
                            <input type="file" id="docUpload" name="docUpload[]" >
        <?php
                        echo '</td>';
                    echo '</tr>';
                $iDos ++;
                }
            $iDossiers ++;
            }
        echo '</tbody>';
        echo '</table>';

    ?>

生成的文本框示例:

身份证:
文本框1
文本框2

合作伙伴协议:
文本框1

现在,假设客户提供了1张身份证和1个合伙协议。 我如何用已经提供的文档填写上面的文本框,以及 将未提供的空白留空?

这里是一个关联数组,其中包含从客户端收到的文档列表,即1张身份证和1个合伙协议。

这是我想出的:

    <?php
        echo '<table width="100%" class="table table-hover" cellpadding="0" cellspacing="0" id="docList">';
        echo '<tbody>';

            $listDocPourProjet = clients::recupereListDocPourProjet($PROJET_ID);

            $doc_list_terminer = clients::recupereListDocClientTerminerPourProjet($CLIENT_PROJET_ID);

            $nombreDossier = "";
            $iDossiers = 0;
            while($iDossiers < count($listDocPourProjet))
            {

                foreach($doc_list_terminer as $eachDocTerminer)
                {
                    if($eachDocTerminer['DOC_ID']==$listDocPourProjet[$iDossiers]['DOC_ID'])
                    {

                        echo $eachDocTerminer['DOC_ID'];
                        echo('<br>');
                        echo $eachDocTerminer['DOC_NOM'];
                        echo('<br>');echo('<br>');

                        echo $listDocPourProjet[$iDossiers]['DOC_ID'];
                        echo('<br>');
                        echo $listDocPourProjet[$iDossiers]['DOC_NOM'];
                        echo('<br>');echo('<br>');echo('<br>');

                    }
                }
                echo('<br>');

                $nombreDossier = $listDocPourProjet[$iDossiers]['DOC_NUM'];
                $iDos = 0;
                while($iDos < $nombreDossier)
                {
                    $counte = $iDos+1;
    ?>              
                    <tr>
                        <td>
    <?php                   
                            echo $listDocPourProjet[$iDossiers]['DOC_NAME'].' '.$counte;
                            echo "<br>";
    ?>                          
                            <input type="text" id="docUpload" name="docfile[<?php echo $listDocPourProjet[$iDossiers]['DOC_ID'] ?>]['doc_id']" style="width:100%;">
                            <input type="file" id="docUpload" name="docUpload[<?php echo $listDocPourProjet[$iDossiers]['DOC_ID'] ?>]['uploadedfile_id']" >
    <?php                       
                        echo '</td>';
                    echo '</tr>';
                $iDos ++;
                }
            $iDossiers ++;
            }
        echo '</tbody>';
        echo '</table>';

    ?>

谢谢您的帮助。

0 个答案:

没有答案