Newsgroup: it.comp.www.html
Titolo: Celle vuote in una table...

Salve a tutti.
Se scrivo :
<TABLE BGCOLOR=#FFFFFF BORDER=1 WIDTH=100% CELLSPACING=0 CELLPADDING=1>
<TH><FONT FACE=Arial SIZE=1><B>CAMPO1</B></FONT></TH>
<TH><FONT FACE=Arial SIZE=1><B>CAMPO2</B></FONT></TH>
<TH><FONT FACE=Arial SIZE=1><B>CAMPO3</B></FONT></TH>
<TR HEIGHT=30>
  <TD align=center><FONT FACE=Arial SIZE=2>VALORE1</FONT></TD>
  <TD align=center><FONT FACE=Arial SIZE=2></FONT></TD>
  <TD align=center><FONT FACE=Arial SIZE=2>VALORE2</FONT></TD>
</TR>
</TABLE>
ottengo una tabella con una cella vuota. Graficamente però, questa cella 
in Netscape non viene visualizzata ed appare lo sfondo al posto di 
questa (anche se ho settato il background bianco), mentre in IExplorer 
non vengono visualizzati i bordi.
In entrambi i casi il risultato non è molto soddisfacente. La domanda è 
: esiste un sistema diverso dal mettere un carattere di escape (tipo 
&nbsp;) per far apparire la cella come le altre ? Il problema è che 
dentro alle tabelle io ci metto dati che prendo da database e se il 
valore è vuoto non posso sostituirlo con &nbsp;...
Qualche idea ?
Grazie mille..
RaSca
http://web.tiscaline.it/rascasoft

valore č vuoto non posso sostituirlo con &nbsp;...
perchč non puoi? Puoi benissimo... Leggi il campo e se questo non ha
valore metti &nbsp;
E' una semplice espressione condizionale, ed č il metodo piů veloce.
Ciao!
Davide
-- 
Volontario Anti-Troll (TM) 
SecurFaq: 
http://members.nbci.com/gouldukat/
DocTrolls: 
http://it.geocities.com/roccopapaleo/faq/italiano/Troll.html
Netiquette: 
http://www.inferentia.it/netiquette/dis.html

 &nbsp;) per far apparire la cella come le altre ?
Non con Netscape 4.x. Con IE 5 puoi tentare con i CSS2:
table { empty-cells: show; }
Con Mozilla funziona...
A risentirci
\  Davide G. Borin
\\ !!Scudo anti-spam attivo!! Togliere le x e "eliminami" dall'indirizzo
\\\_____________________________________________________________________

 Con Mozilla funziona...
Ho provato in tutti i modi, ma empty-cells non funziona con nessun 
browser. Un bel disastro...
E adesso che mi conviene fare ?
Grazie e mille.
Cyo,
RaSca
http://web.tiscalinet.it/rascasoft

 E' una semplice espressione condizionale, ed č il metodo piů veloce.
Appunto, il problema č che non č il metodo piů veloce, ma il piů 
immediato (che non č sempre un bene) e di sicuro č il meno coerente, in 
quanto un campo il cui valore č NULL deve essere considerato e riletto 
come NULL non come spazio.
Grazie mille lo stesso, cercherň di usare la tattica CSS che mi ha 
suggerito Davide.
Cyo,
RaSca
http://web.tiscalinet.it/rascasoft

 browser.
impossibile, funziona sicuramente con Mozilla e Explorer 5.5 (e altri 
browser recenti) a meno che non ci siano errori nel resto del codice css o 
html

 E adesso che mi conviene fare ?
Io ho risolto un po' "brutalmente" inserendo un immagine di 1x1 pixel dello
stesso colore dello sfondo della cella...

 
ma per poterlo rileggere devi inserire un campo input... oppure ho
capito male il problema...
ipotizzo:
i dati li prendi da un database le pagine saranno selle .asp o .php 
se fossero asp puoi fare cosi'
<td><font face="Arial"><input type="text"
value="<%=recSet("capo1")%>">&npsp;</font></td> oppure
<td><font face="Arial"><input type="text" value="<%=recSet("capo1")%>">
</font></td>
che e' lo stesso
insomma, non lo vedo cosi' drammatico l'utilizzo dello spazio, se poi
vuoi leggerti il campo viene visto l'attributo value e non quello che e'
visualizzato...
ma forse non era questo che intendevi...
-- 
emy