Ciao
Dovrei fare in modo che se almeno uno di 2 campi nel db ha un valore deve essere attivato una una option di un modulo select.
Questo il codice:
Richiamo i valori di 4 campi della tabella interessati
Codice PHP:
....//ciclo while che ometto
$cassapos = $result[cassa_in];
$cassaneg = $result[cassa_out];
$bancapos = $result[banca_in];
$bancaneg = $result[banca_out];
$selcassa = "";
$selbanca = "";
if ($cassapos != 0.00) {$selcassa = "selected";}
if ($cassaneg != 0.00) {$selcassa = "selected";}
if ($bancapos != 0.00){$selbanca = "selected";}
if ($bancaneg != 0.00){$selbanca = "selected";}
..........
// la select
<td height="30" width="267" colspan="2">
<select name="tipologia">
<option value="cassa" selected = "<?echo $selcassa;?>">CASSA</option>
<option value="banca" selected = "<?echo $selbanca;?>">BANCA</option>
</select>
</td>
In pratica se $cassapos o $cassaneg hanno un valore diverso da zero deve risultare selezionato il valore cassa altrimenti il contrario.
Il problema è che mi risulta sempre l'option banca selezionata.
Cosa sbaglio?
EDIT
va be'
risolto così:
if ($cassapos != 0.00) {$selcassa = 'selected="selected"';}
ecc ecc