Как заполнить 2 текстовых поля из списка из 5 текстовых полей значениями из MySQL и оставить 3 оставшихся пустыми - PullRequest
0 голосов
/ 25 мая 2019

Я в пробке и мне нужна помощь.Может кто-нибудь, пожалуйста, помогите.

В форме я генерирую поля ввода для загрузки необходимых нам документов от клиента.Скажем, нам нужна идентификационная карта 2 деловых партнеров и 1 партнерское соглашение.

В приведенном ниже цикле покажутся 2 текстовых поля для загрузки 2 идентификационных карт и 1 текстовое поле для загрузки 1 партнерского соглашения.

Вот ассоциативный массив со списком документов, которые нам нужны от клиента.$ listDocPourProjet = clients :: 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>';

    ?>

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...