Ciao a tutti...mi sto cimentando nel linguaggio PHP, ma sono veramente agli inizi.
Il mio problema è il seguente: devo creare una semplice tabella, in cui poi vorrei modificare gli attributi di alcune celle (nello specifico rowspan e colspan) e conseguentemente cancellare le celle adiacenti.
Mi sto picchiando con domDocument, ma non ne riesco a uscire.
Il codice è questo:
codice:
$html_table .= '<table id="table" align="center" cellspacing="0"><tbody>';
for($i=1; $i<143; $i++) {
$html_table .= '<tr>';
for($j=1; $j<42; $j++) {
$html_table .= '<td class="text-center" colspan="1" rowspan="1" width="' . 100/41 . '%" id="' .$i.'-'.$j. '"></td>';
}
$html_table .= '</tr>';
}
$html_table .= '</tbody></table>';
//modifico colspan
$domDocument = new domDocument;
$domDocument->loadHTML($html_table);
$domElement = $domDocument->getElementById('10-2');
$domElement->setAttribute('colspan', '5');
//elimino le celle vicine
$id = '';
for($k=1; $k<5; $k++) {
$id .= '10-' . ($k+2);
$celltoremove = $domDocument->getElementById($id);
$celltoremove->parentNode->removeChild($celltoremove);
$id = '';
}
$domDocument->saveHTML();
echo $html_table;
Il mio problema è che non ottengo alcun errore...ma nemmeno nessun risultato.
Vi ringrazio in anticipo!