array visualizzati in <td> di <table>

mircoraiti

Nuovo Utente
23 Apr 2004
15
0
0
Salve a tutti.
Riporto sotto una parte di uno script di un guestbook.
Le 3 <td> editano rispettivamente i valori dei 3 array - $data[0],$data[1],$data[2] - dopo che sono stati immessi i dati di input. In ogni <td> c'era l'attributo "nowrap" e la lunghezza della linea era tanto quanto la lunghezza massima consentita da un'altra variabile. Ho tolto l'attributo nowrap ed ho provato a dare delle dimensioni alle celle e alla tabella per far si che ad un certo punto
la stringa immessa andasse a capo sulla base della limitazione della tabella o cella. Ma niente da fare.
Come faccio per avere più linee e non una linea lunghissima che va fuori schermo?


<?php
$datapre = file("$sgdbname");
$rows = count($datapre);
$y=0; //count number of rows shown

for($x=$rows;($x>=0 && $y<=10);$x--) {
$data = explode("¦¦",$datapre[$x]);//explode into array

echo
"<tr bgcolor=\"$coltbl2\">

<td align=left><font face=\"$fontgroup\" size=$fontsize color=\"$coldate\">$data[0]</font></td>

<td align=left width=200><font face=\"$fontgroup\" size=$fontsize color=\"$colcom\">$data[1]</font></td>

<td align=right><font face=\"$fontgroup\" size=$fontsize color=\"$colauth\">$data[2]</font></td>

</tr>";

$y++;
}
?>
 
prova a editare separatamente il layout grafico di come dovrebbe venire fuori, modificando a tuo piacimeto e poi inserire la parte interessata dentro l'output di echo.

Lavorerai + facilmente.
 

Discussioni simili