non visualizzare row in cui non ci sono dati

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.

questo è il codice:

$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 "<br />$data_corso_2";
                              if ($data_corso_3 != "")
                                 echo "<br />$data_corso_3";
                              if ($data_corso_4 != "")
                                 echo "<br />$data_corso_4";
      
                        echo "</td>
                           <td class=\"numero\">$numero_partecipanti</td>
                           <td class=\"crediti\">$crediti</td>
                           <td class=\"quota\">$quota_iscrizione" . " &euro;"."</td>
                           </tr>\n";
                        $numero_corso++;
                     }   

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....

spero di essermi spiegato bene....

grazie

inviato 8 anni fa
gabar-el
X 0 X

Cosa distingue la riga di un corso da quella di una circolare? Questa differenza va utilizzata nella query, inserendo una condizione nella WHERE

SELECT .... FROM circolari WHERE (qui si mette la condizione che distingue la circolare da un corso) ORDER BY ...

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

già, sonon proprio indietro....

thanks

risposto 8 anni fa
gabar-el
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda