0

我正在尝试合并表格的单元格,我希望它看起来像“列中断”SQLPlus 功能,但我不知道如何做到这一点。

例子:

|monday | refrref |
|monday | referfr |

将会

|monday | refrref |
|       | referfr |

谢谢

4

1 回答 1

0

搞定了

使用 PHP 类来做到这一点。对不起法语变量名称

class jours {
    var $jour;
    var $horaire;
    var $nbr=0;
}

$lundi = new jours();
$mardi = new jours();
$mercredi = new jours();
$jeudi = new jours();
$vendredi = new jours();

$lundi->jour = "Lundi";
$mardi->jour = "Mardi";
$mercredi->jour = "Mercredi";
$jeudi->jour = "Jeudi";
$vendredi->jour = "Vendredi";

// rest of the code, queries

switch ($infos['jour']){
    case 'Lundi':
        $lundi->horaire[$lundi->nbr] = $infos['horaire'];
        $lundi->nbr++;
        break;
    case 'Mardi':
        $mardi->horaire[$mardi->nbr] = $infos['horaire'];
        $mardi->nbr++;
        break;
    case 'Mercredi':
        $mercredi->horaire[$mercredi->nbr] = $infos['horaire'];
        $mercredi->nbr++;
        break;
    case 'Jeudi':
        $jeudi->horaire[$jeudi->nbr] = $infos['horaire'];
        $jeudi->nbr++;
        break;
    case 'Vendredi':
        $vendredi->horaire[$vendredi->nbr] = $infos['horaire'];
        $vendredi->nbr++;
        break;
}



// display the table

$affichage = array($lundi,$mardi,$mercredi,$jeudi,$vendredi); //used this array to be able to make the for loop later
echo '<table>';
for($i=0;$i<5;$i++){
    if($affichage[$i]->nbr != 0){
        echo '<tr><td>'; //1st line 1st column
        echo $affichage[$i]->jour;
        echo '</td><td>'; //1st line 2nd column
        echo $affichage[$i]->horaire['0'];
        echo '</td></tr>';
        for($j=1; $j < $affichage[$i]->nbr; $j++){ //other lines and columns
            echo '<tr><td></td><td>';
            echo $affichage[$i]->horaire[$j];
            echo '</td></tr>';
        }
    }
}
echo '</table>';
于 2013-06-23T10:56:07.637 回答