ciao, ho un problema di visualizzazione che non riesco a sistemare.
in un db vengono inseriti sia corsi che circolari, ma io ho una tabella che deve visualizzare solamente i corsi. Non riesco a far si che le righe vuote non compaiano. Con la select di seguito prendo solo le colonne che differenziano i corsi, ma la tabella mi mostra cmq righe vuote perchè riconosce che ci sono dati che però io non richiamo.....
questo è il codice:
ho provato con un if, ma faccio solamente caos. Io vorrei che non si vedesse la row intera in cui si tratta di una circolare e non di un corso....Codice PHP:
$sql = "SELECT tema, allegato, allegato2, allegato3, data_corso_1, data_corso_2, data_corso_3, data_corso_4, numero_partecipanti, crediti, quota_iscrizione
FROM circolari
ORDER by data_inserimento desc";
$circolari_corsi = mysql_query($sql) OR DIE(mysql_error());
$numero_corso = 1;
while ($row = mysql_fetch_array($circolari_corsi))
{
$colorow++;
$classe = $colorow % 2 ? 'chiara' : 'scura';
$tema = $row['tema'];
$allegato = $row['allegato'];
$allegato2 = $row['allegato2'];
$allegato3 = $row['allegato3'];
$data_corso = $row['data_corso_1'];
$data_corso_2 = $row['data_corso_2'];
$data_corso_3 = $row['data_corso_3'];
$data_corso_4 = $row['data_corso_4'];
$numero_partecipanti = $row['numero_partecipanti'];
$crediti = $row['crediti'];
$quota_iscrizione = $row['quota_iscrizione'];
$quota_iscrizione = str_replace('.', ',', $quota_iscrizione);
echo "
<tr class=\"$classe\">
<td class=\"numero\">$numero_corso</td>
<td class=\"tema\">$tema</td>
<td class=\"data\">$data_corso_1";
if ($data_corso_2 != "")
echo "
$data_corso_2";
if ($data_corso_3 != "")
echo "
$data_corso_3";
if ($data_corso_4 != "")
echo "
$data_corso_4";
echo "</td>
<td class=\"numero\">$numero_partecipanti</td>
<td class=\"crediti\">$crediti</td>
<td class=\"quota\">$quota_iscrizione" . " €"."</td>
</tr>\n";
$numero_corso++;
}
spero di essermi spiegato bene....
grazie