Первый цикл for должен получить $projSDE_1
, который является идентификатором сотрудника, и это значение, которое изменяет каждый цикл цикла.
$projSDE_1_IDs = [];
for($i=0; $i<db_rowcount();$i++)//1st for
{
$projSDE_1=db_get($i,8);
array_push($projSDE_1_IDs,$projSDE_1);
}
$projSDE_1_names = func_GetEmpNameNew($projSDE_1_IDs,$projSDE_1);
Далее 2-й цикл for будет извлекать все данные и отображать их. Все, что мне нужно - каждая строка сможет отображать $projSDE_1_names
с помощью func_GetEmpNameNew($projSDE_1_IDs,$projSDE_1);
for($j=0; $j<db_rowcount();$j++)//2nd for
{
<tr >
<tbody>
<td style='width:5%'>".$no.". </a></td>
<td>".$projID." </td>
<td>".$projClient." </td>";
<td>".$projSDE_1_names." </td>";
</tbody>
</tr>
}//endfor
функция для получения $projSDE_1_names
function func_GetEmpNameNew($empIDs) {
$names = [];
foreach($empIDs as $empID){
$sqlEmp="select EmpID,LastName2_c from empbasic WHERE EmpID= '".$empID."'";
db_select($sqlEmp);
$rowcount=db_rowcount();
if(db_rowcount()>0){
for($f=0;$f<count($empIDs);$f++){
$empID=db_get($f,0);
$empName=db_get($f,1);
array_push($names, $empName);
}//for
}//if
}//foreach
return $names;
} // function
var_dump($projSDE_1_names); // Display the array to see if you get all the correct data.
Функция работает нормально, и ее возможность возвращает массив с именами сотрудников. var_dump($projSDE_1_names);
Пока это результат, который я получаю - Результат .
Список имен, отображаемых вверху:
foreach ($projSDE_1_names as $projSDE_1_name) {
echo $projSDE_1_name.'-';
}
Мне нужно каждое имя для каждой строки. В нем перечислено 10 имен из функции и предполагается, что для 10 строк. Все помощь приветствуется