Можно ли поместить корпус переключателя внутрь цикла? [Решено]

Постоянный кеш переадресации, вероятно, находится в браузере, и в большинстве браузеров сложно удалить его. Но сначала попробуйте использовать другой браузер, чтобы убедиться, что это так.

Если проблема в браузере: это случилось со мной раньше, и очистка данных браузера для этого веб-сайта была недостаточной. Я также понял, что есть трюк для каждого браузера. В Safari (для Mac) мне нужно было выбрать «Сбросить Safari ...» (нет паники, при этом ни одна из этих закладок не удаляет ни расширения). Я не могу вспомнить, как я сделал это для Chrome, но был менее травматичным.

Урок. При игре с переадресацией сначала используйте [302]. После того, как все было проверено нормально, измените код на [301]

-1
задан desteen 18 March 2019 в 02:11
поделиться

2 ответа

Ваш переключатель (TRUE) должен использовать поле с высотой, вероятно, что-то вроде кода ниже:

switch ($row['ssh'] ) { 
case '2-3Meters' : {
   $pdf->SetFillColor(204, 153, 0); 
   $pdf->Cell($row['ssh'], 1, 1, 'L', TRUE); 
   break; 
}
case '1-2Meters' : {
    $pdf->SetFillColor(255, 255, 0); 
    $pdf->Cell($row['ssh'], 1, 1, 'L', TRUE); 
    break; 
}
case  '<1Meter' : {
    $pdf->SetFillColor(51, 153, 255); 
    $pdf->Cell($row['ssh'], 1, 1, 'L', TRUE); 
    break; 
}
default:
...
0
ответ дан Dr Phil 18 March 2019 в 02:11
поделиться

В любом случае, не зная, как работает API FPDF, кажется, что он просто сохраняет глобальные состояния.

Итак, сначала вызовите switch + colorization (карта массива была бы проще), затем добавьте -> Cell и, наконец, -> Row, как в:

while($row = mysql_fetch_array($records)){

    switch ($row['ssh']) { 
        case '2-3Meters' : 
        $pdf->SetFillColor(204, 153, 0); 
        …
    }

    $pdf->Cell($row['ssh'], 1, 1, 'L', TRUE);

    $pdf->Row(array(1,2,3,4,1));
}
0
ответ дан mario 18 March 2019 в 02:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: