Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

    select = "selected" con php che non va

    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 essere selezionato il valore cassa altrimenti il contrario.

    Il problema è che mi risulta sempre l'option banca selezionata.
    Cosa sbaglio?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536
    ok

    risolto così:

    if ($cassapos != 0.00) {$selcassa = 'selected="selected"';}

    ecc ecc

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.