Я в пробке и мне нужна помощь.Может кто-нибудь, пожалуйста, помогите.
В форме я генерирую поля ввода для загрузки необходимых нам документов от клиента.Скажем, нам нужна идентификационная карта 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>';
?>
Спасибо за вашу помощь.