Controllare una variabile PHP se restituisce dei risultati

3 contenuti / 0 new
Ultimo contenuto
Controllare una variabile PHP se restituisce dei risultati

Ciao a tutti!
Per farla breve ho delle celle tabella pronte a stampare dei Valori inseriti nei Field CCK strutturate in questo modo:

<td><?php print $field_01 ?></td>
<td><?php print $field_01 ?></td>
<td><?php print $field_01 ?></td>

Il problema è che ho le celle con Background a colori e, se un campo CCK è stato compilato mi stampa il valore ma, al contrario, mi visualizza la cella di colore bianco (vuota... come è giusto che sia.. però il bianco non mi sta bene..).

Qualcuno mi passerebbe gentilmente 2 righe di PHP che verificano se nella variabile "$field_01, 02 etc.." esiste un valore e, in caso contrario mi restituisce la mia bell cella "pulita", come se non è stato inserito nulla e cioè da così:

<td><?php print $field_01 ?></td>

a così:
<td></td>

Mi sembra che si chiama validazione; se un campo ha dei valori bene, altrimenti è come se il sistema non ha visto nulla...

Come posso risolvere il grattacapo!?

Grazie

Ciao
Kipper

Invece di <td></td> che è incorretto per XHTML, meglio <td>&#160;</td>. &#160; detto anche &nbsp; è un 'non-breaking' whitespace...
Quindi:

<td><?php print($field_01 ? $field_01 : '&#160;'); ?></td>

In alternativo:
<?php
 
if ($field_01) {
    print(
'<td>'. $field_01 .'</td>');
  }
  else {
    print(
'<td>&#160;</td>');
  }
?>

(Codice non verificato, ogni errore è gratis...)

HTH

John

Più imparo, più dubito.

Grazie John... era quello che cercavo!

Ciao
Kipper