Неожиданный 'foreach' в codeigniter - PullRequest
0 голосов
/ 11 октября 2018

Я создаю tcpdf, и он запускается, но выдает ошибку «Неожиданный« foreach »».

Код:

foreach ($details as $row) {

                    $dt .= "<tr>
                            <td>" . $row->w_name . "</td>
                            <td>" . foreach($detl as $rok){ if( ($rok->worker_id==$row->worker_id) && ($found_dats_val1[0]==$rok->date)){ echo $rok->total_amount; } } . "</td>
                            <td>" .  $found_dats_val1[1] . "</td>
                            <td>" .  $found_dats_val1[2] . "</td>
                            <td>" .  $found_dats_val1[3] . "</td>
                           </tr>";
            }

Я хочу напечатать «$ rok-> total_amount "во втором 'td', но непредвиденном 'ошибка foreach показывает в этом столбце, как мне писать foreach в вышеприведенном' td '?Пожалуйста, помогите мне

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Это не способ конкатировать ваш контент.Попробуйте это

foreach ($details as $row) {

    $dt .= "<tr><td>" . $row->w_name . "</td>";
    $dt .= "<td>";
            foreach($detl as $rok){
                if( ($rok->worker_id==$row->worker_id) && ($found_dats_val1[0]==$rok->date)){ 
                    $dt .= $rok->total_amount; 
                } 
            }
    $dt .= "</td>
    <td>" .  $found_dats_val1[1] . "</td>
    <td>" .  $found_dats_val1[2] . "</td>
    <td>" .  $found_dats_val1[3] . "</td>
   </tr>";
}
0 голосов
/ 11 октября 2018

вы не можете запустить foreach при создании строки - вы должны отделить это здесь.

Раздел PHP foreach хорошо объяснен.

Вам следует внимательноизучите документы.Взгляните здесь .

Возможное решение будет

foreach ($details as $row) 
{
    $dt .= "
     <tr>
        <td>" . $row->w_name . "</td>
        <td>";
        foreach($detl as $rok)
        { 
            if( ($rok->worker_id==$row->worker_id) && ($found_dats_val1[0]==$rok->date))
            { 
                $dt .= $rok->total_amount; 
            } 
        } 
    $dt .= "</td>
        <td>" .  $found_dats_val1[1] . "</td>
        <td>" .  $found_dats_val1[2] . "</td>
        <td>" .  $found_dats_val1[3] . "</td>
     </tr>"
    ;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...