Постоянный кеш переадресации, вероятно, находится в браузере, и в большинстве браузеров сложно удалить его. Но сначала попробуйте использовать другой браузер, чтобы убедиться, что это так.
Если проблема в браузере: это случилось со мной раньше, и очистка данных браузера для этого веб-сайта была недостаточной. Я также понял, что есть трюк для каждого браузера. В Safari (для Mac) мне нужно было выбрать «Сбросить Safari ...» (нет паники, при этом ни одна из этих закладок не удаляет ни расширения). Я не могу вспомнить, как я сделал это для Chrome, но был менее травматичным.
Урок. При игре с переадресацией сначала используйте [302]. После того, как все было проверено нормально, измените код на [301]
Ваш переключатель (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:
...
В любом случае, не зная, как работает 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));
}