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:
Il mio problema è che non ottengo alcun errore...ma nemmeno nessun risultato.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;
Vi ringrazio in anticipo!

Rispondi quotando