Разделить таблицу, чтобы оптимизировать ваше пространство на странице
Получил array
и с ним делаю таблицу сравнения данных, эта таблица имеет очень большой размер (катить очень scroll
кнопкой мыши), и в правой части экрана становится белым.
Сценарий:
reset($quebra);
while (key( $quebra) !== null) {
// print("Numero do Array".key($quebra)."-- Resultado do Array ".current($quebra))."<br>\r\n";
$row = explode (" " , key($quebra) . "=" . current($quebra));
$posicao3 = strpos($row[0], '=');
if (isset($ocupados[substr($row[0],$posicao3+1,4)]))
$dadosweb .= "<tr ><td bgcolor=#FF0000>".substr($row[0],$posicao3+1,4)."</td><td >".$row[20]."</td>";
else
$dadosweb .= "<tr><td >".substr($row[0],$posicao3+1,4)."</td><td >".$row[20]."</td>";
$dadosweb .= "<td ></td><td ></td></tr>";
next($quebra);
}
Вопрос
Как я могу разделить эту таблицу, чтобы занять лучшее на странице ?
1
1 answers
Используйте array_chunk, foreach:
$tabelas = array_chunk($quebra, 20, true) // 20 = numero de linhas por tabela.
foreach ($tabelas as $tabela) {
$dadosweb .= "<table>";
foreach ($tabela as $key => $current) {
$row = explode (" " , $key . "=" . $current);
$posicao3 = strpos($row[0], '=');
$dadosweb .= "<tr>";
if (isset($ocupados[substr($row[0],$posicao3+1,4)])) {
$dadosweb .= "<td bgcolor=#FF0000>".substr($row[0],$posicao3+1,4)."</td><td >".$row[20]."</td>";
} else {
$dadosweb .= "<td>".substr($row[0],$posicao3+1,4)."</td><td >".$row[20]."</td>";
}
$dadosweb .= "</tr>";
}
$dadosweb .= "</table>";
}
1
Author: Carlos André Ferrari, 2014-01-30 12:17:15